Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Updatesystem
#1
Hi,

Ich habe vor ein Tool zu machen, aber für das bräuchte ich bzw. wäre besser wenn ich ein Updatesystem hätte. Da ich das aber nicht so wirklich kann, suche ich jemanden der mir sowas macht, damit ich dieses Tool auch rausbringen kann.
Wäre echt nett, wenn sich jemand melden würde.

Danke im vorraus,
mfg
Yannici
Manchmal denke ich:
Reply
#2
In was für ner Sprache brauchste das denn?
Reply
#3
Normal in Deutsch.
Manchmal denke ich:
Reply
#4
Das ist nicht dein ernst oder? :-D
Oh man, ich lach immernoch, sorry, nimms nicht persönlich
Reply
#5
Was denn?
Wie du siehst kann ich kein Stück php.
Tut mir Leid. War ja nur eine Frage ob das jemand machen kann.
Wenn das niemand machen will, dann lass ich es halt.
Manchmal denke ich:
Reply
#6
Er hat dich nach der sprache gefragt und meinte programiersprache und du hast geantwortet deutsch. Das fand ich so witzig...
Um was für ein projekt geht es denn? Updatesystem mit php ist realisierbar
Reply
#7
Du kannst das Updatesystem meiner Bots benutzen.

Das ist eine EXE, die nach einer neuen Version schaut, diese als Archiv herunterlaedt, entpackt und damit die alten Dateien aktualisiert.
Die Datei laeuft im Hintergrund, d. h. ohne sichtbares Fenster.
Es waere allerdings von Vorteil die return Codes auszuwerten. Ob php das kann, weiß ich nicht.
Kein Support per PM!
Reply
#8
Hi,
meinst du so etwas vielleicht?
PHP Code:
function check_nach_update($filename)
{
  if (
file_exists($filename))
  {
    
$lines file($filename);
    if (!
$lines)
    {
      die (
'Datei konnte nicht gelesen werden!');
    }
    foreach (
$lines as $key => $value)
    {
      echo 
$key.' => '.$value.'\n';
    }
  }
  else
  {
  die (
'Datei existiert nicht!');
  }
}

$filename 'http://www.example.de/update_info.txt';
check_nach_update($filename); 

LG
Philipp
[Image: foren_banner.jpg]
Reply
#9
Achso ich hatte gedacht die Sprache (Deutsch, Englisch...).
Ne hätte das gerne in php.
Ne würde ein Projekt machen als ein Admintool und dort sind alle Tools drin, die man vom Admintool sofort runterladen kann.
Damit ich immer eine neue Version zum Downloaden machen muss würde ich ein Updatesystem machen, dass dann falls ein neues Tool gibt,
der Benutzer nicht ein neue Version hier im Forum runterladen muss sondern dass dann sofort im Admin Tool erscheint und er es sofort runterladen kann.

Falls ihr versteht was ich meine.
Es gab sowas ähnliches schonmal, aber ohne Updatesystem, das wäre dann praktisch.
Manchmal denke ich:
Reply
#10
(04.06.2009, 14:15)Yannici Wrote: Achso ich hatte gedacht die Sprache (Deutsch, Englisch...).
Ne hätte das gerne in php.
Ne würde ein Projekt machen als ein Admintool und dort sind alle Tools drin, die man vom Admintool sofort runterladen kann.
Damit ich immer eine neue Version zum Downloaden machen muss würde ich ein Updatesystem machen, dass dann falls ein neues Tool gibt,
der Benutzer nicht ein neue Version hier im Forum runterladen muss sondern dass dann sofort im Admin Tool erscheint und er es sofort runterladen kann.

Falls ihr versteht was ich meine.
Es gab sowas ähnliches schonmal, aber ohne Updatesystem, das wäre dann praktisch.

Na da musst du zuerst eine datei im web machen. z.B. http://updatelink.de/blabla.txt

Dort muss der inhalt so sein:
Code:
tool1.txt
tool2.txt
....

Danach tool1.txt
Code:
TOOLNAME

Und tool1_version.txt
Code:
AKTUELLE VERSION
Die solltest du immer auf die aktuellste version updaten.

Und dann machste ne php datei: update.php (Oder anderer name)
PHP Code:
<?php
$link  
"http://updatelink.de/blabla.txt";
$lines file($link);

if (!
$lines)
{
  echo 
"Datei existiert nicht!";
}
else
{
  foreach (
$lines AS $value)
  {
    
$toolname[$value] = file_get_contents("http://updatelink.de/".$value);
    
$version[$value]  = file_get_contents("http://updatelink.de/".$toolname[$value]."_version.txt");
    
    if (
$jetzige_version_von_tool != $version[$value])
    {
      echo 
"Das Tool ".$toolname[$value]." ist nicht mehr aktuell! Neue Version: "$version[$value];
    }
    else
    {
      echo 
"Das Tool ".$toolname[$value]." ist aktuell!";
    }
  }
}
?>

Ich weiss nicht ob es geht aber ich glaube es geht ^^ werde es mal ausprobieren

Edit: Habs getestet es geht ^^ Falls es einen Fehler gibt, hier posten oder pn an mich

Edit2: Es gibt aber bessere varianten
✝ RiP 
Weiter geht's  Cool
Reply
#11
Okay, danke werde das gleich mal ausprobieren Big Grin
Also ich hab ein Fehler ich weiß nicht ob meine php jetzt mit meinem Uploadlink so funktioniert, da kommt nämlich "Datei existiert nicht!" und davor noch dieser Fehler:
Code:
Warning: file() [function.file]: URL file-access is disabled in the server configuration in /users/yannici/www/update.php on line 3

Warning: file(http://yannici.bplaced.net/tools.txt) [function.file]: failed to open stream: no suitable wrapper could be found in /users/yannici/www/update.php on line 3
Datei existiert nicht!

Was ist da denn Falsch?
Meine php Datei sieht so aus:
PHP Code:
<?php
$link  
"http://yannici.bplaced.net/tools.txt";
$lines file($link);

if (!
$lines)
{
  echo 
"Datei existiert nicht!";
}
else
{
  foreach (
$lines AS $value)
  {
    
$toolname[$value] = file_get_contents("http://yannici.bplaced.net/".$value);
    
$version[$value]  = file_get_contents("http://yannici.bplaced.net/".$toolname[$value]."_version.txt");
    
    if (
$jetzige_version_von_tool != $version[$value])
    {
      echo 
"Das Tool ".$toolname[$value]." ist nicht mehr aktuell! Neue Version: "$version[$value];
    }
    else
    {
      echo 
"Das Tool ".$toolname[$value]." ist aktuell!";
    }
  }
}
?>

Wenn ich "http://yannici.bplaced.net/tools.txt" im Browser eingebe findet er das auch, aber wieso nicht in der php?

mfg
Yannici
Manchmal denke ich:
Reply
#12
(05.06.2009, 08:53)Yannici Wrote: Okay, danke werde das gleich mal ausprobieren Big Grin
Also ich hab ein Fehler ich weiß nicht ob meine php jetzt mit meinem Uploadlink so funktioniert, da kommt nämlich "Datei existiert nicht!" und davor noch dieser Fehler:
Code:
Warning: file() [function.file]: URL file-access is disabled in the server configuration in /users/yannici/www/update.php on line 3

Warning: file(http://yannici.bplaced.net/tools.txt) [function.file]: failed to open stream: no suitable wrapper could be found in /users/yannici/www/update.php on line 3
Datei existiert nicht!

Was ist da denn Falsch?
Meine php Datei sieht so aus:
PHP Code:
<?php
$link  
"http://yannici.bplaced.net/tools.txt";
$lines file($link);

if (!
$lines)
{
  echo 
"Datei existiert nicht!";
}
else
{
  foreach (
$lines AS $value)
  {
    
$toolname[$value] = file_get_contents("http://yannici.bplaced.net/".$value);
    
$version[$value]  = file_get_contents("http://yannici.bplaced.net/".$toolname[$value]."_version.txt");
    
    if (
$jetzige_version_von_tool != $version[$value])
    {
      echo 
"Das Tool ".$toolname[$value]." ist nicht mehr aktuell! Neue Version: "$version[$value];
    }
    else
    {
      echo 
"Das Tool ".$toolname[$value]." ist aktuell!";
    }
  }
}
?>

Wenn ich "http://yannici.bplaced.net/tools.txt" im Browser eingebe findet er das auch, aber wieso nicht in der php?

mfg
Yannici
CHMOD 777 bei dieser datei setzen
✝ RiP 
Weiter geht's  Cool
Reply
#13
Okay Wink mal schaun obs dann funkt.
Manchmal denke ich:
Reply
#14
nee, du musst in der php.ini allow open urls (oder so) auf true stellen Wink
Reply
#15
Nein, hab CHMOD auf 777 gesetzt und funktioniert immernoch nicht.
Und wo find ich die php.ini ??? Ich benutz ja nicht Xampp sondern einen Webspace von bplaced.net ?!
Manchmal denke ich:
Reply
#16
du musst die php ini von dem server einstellen, auf dem die datei von milos liegt. normalerweise ist das bei der lanxampp schon eingestellt ...
Reply




Users browsing this thread: 6 Guest(s)