Shells in PHP
Alexander
- php
Hallo,
ich muss aus php aus 2 folgende funktionen des Shells ausführen.
1.) wget
2.) unzip
also ich möchte die zip datei von einem anderen server runterlanden und dann entpacken.
Wie macht man das?
Gruss Alexander.
Hallo Alexander,
Wie macht man das?
http://de.php.net/system samt Verweisen, Kommentaren und Hinweisen.
Gruß, Thoralf
Hello,
Wie macht man das?
http://de.php.net/system samt Verweisen, Kommentaren und Hinweisen.
Ist nicht eher exec() geeigent? System() leifert ja nur die letzte Zeile des Ergebnisses.
http://de.php.net/manual/de/function.exec.php
Un hier möchte ich sogar fast annehmen, dass fsockopen() der bessere Freund ist.
http://de.php.net/manual/de/function.fsockopen.php
Und dann anschließend: http://de.php.net/manual/de/function.gzopen.php
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hallo,
Ist nicht eher exec() geeigent? System() leifert ja nur die letzte Zeile des Ergebnisses.
http://de.php.net/manual/de/function.exec.php
Deswegen der Hinweis auf die Vreweise. Wer mit einem php-Script im System herumturnen will, sollte sehr genau wissen, was da passiert und muss demnach zumindest anfangen, die Handbuchseite_n_ und Kommentare zu lesen. Und ich behaupte, die Frage nach dem root-Login gibt mir recht. ;)
Un hier möchte ich sogar fast annehmen, dass fsockopen() der bessere Freund ist.
http://de.php.net/manual/de/function.fsockopen.php
Ich würde sogar mal suchen, ob es nicht eine fertige Klasse gibt, die einfach eine Datei herunterlädt, z.B. in PEAR.
Gruß, Thoralf
Hello,
Ist nicht eher exec() geeigent? System() leifert ja nur die letzte Zeile des Ergebnisses.
http://de.php.net/manual/de/function.exec.php
Deswegen der Hinweis auf die Verweise. Wer mit einem php-Script im System herumturnen will, sollte sehr genau wissen, was da passiert und muss demnach zumindest anfangen, die Handbuchseite_n_ und Kommentare zu lesen. Und ich behaupte, die Frage nach dem root-Login gibt mir recht. ;)
Ist schon was dran...
Nur selber lernen macht schlau. Sag ich doch!
Und hier möchte ich sogar fast annehmen, dass fsockopen() der bessere Freund ist.
http://de.php.net/manual/de/function.fsockopen.php
Ich würde sogar mal suchen, ob es nicht eine fertige Klasse gibt, die einfach eine Datei herunterlädt, z.B. in PEAR.
Hier gings ja um PHP, da muss man dann doch nicht PERL dazwischen mischen. (Sag ich ja nur, weil ichs immer noch nicht richtig kann :-( )
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hallo,
Ich würde sogar mal suchen, ob es nicht eine fertige Klasse gibt, die einfach eine Datei herunterlädt, z.B. in PEAR.
Hier gings ja um PHP, da muss man dann doch nicht PERL dazwischen mischen. (Sag ich ja nur, weil ichs immer noch nicht richtig kann :-( )
wieso Perl? http://pear.php.net/: "PEAR - PHP Extension and Application Repository" ist eigentliche DIE Quelle für ausgereiften Code. Dort kann man nicht nur (übrigens mit der gleichen Lizenz wie PHP selbst) Code "abgreifen", sondern viel, viel wichtiger: Lernen durch Anschauen. Der Code im PEAR ist oft recht gut kommentiert.
Gruß, Thoralf
Hello,
Ich würde sogar mal suchen, ob es nicht eine fertige Klasse gibt, die einfach eine Datei herunterlädt, z.B. in PEAR.
Hier gings ja um PHP, da muss man dann doch nicht PERL dazwischen mischen. (Sag ich ja nur, weil ichs immer noch nicht richtig kann :-( )
wieso Perl? http://pear.php.net/: "PEAR - PHP Extension and Application Repository" ist eigentliche DIE Quelle für ausgereiften Code. Dort kann man nicht nur (übrigens mit der gleichen Lizenz wie PHP selbst) Code "abgreifen", sondern viel, viel wichtiger: Lernen durch Anschauen. Der Code im PEAR ist oft recht gut kommentiert.
Jaaaa, ich geh ja morgen zum Optiker und kaufe mir ne Brille. Ich habe mich schon gewundert, wies Du da "PERL" schreibst, dabei war es "PEAR". Sieht aber für maulwürfe *g* fast genauso aus...
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
N'Abend,
Jaaaa, ich geh ja morgen zum Optiker und kaufe mir ne Brille. Ich habe mich schon gewundert, wies Du da "PERL" schreibst, dabei war es "PEAR". Sieht aber für maulwürfe *g* fast genauso aus...
Das Alter, Tom, das Alter. :P
Gruß, Thoralf
Das Problem bleibt bestehen..
das wget läuft auf dem server nur wenn man sich als root anmeldet. Also will der Script die wget nicht ausführen.
Wie kann ich mich in dem Script als Root "anmelden" um die datei runazulade?
Gruss Alexander.
PS. könnte auch mit fopen gehen.. finde es aber interessant.
Hallo,
Tom hat recht, aber ich hatte gehofft, Du merkst durch den Verweis auf's Handbuch, dass Du vom falschen Ende herangehst. Was genau willst Du erreichen? Eine Datei herunterladen und entpacken oder was?
Als root einloggen geht hoffentlich auf keinem Server. root=gott. Da soll niemals nicht ein php-Script hindürfen.
Gruß, Thoralf