Mailinglisten-Archive |
Aloha, -- > From: Henning Jödden <henning at wonderpixel.de>@phpbar.de on 24.05.2004 15:48 ZE2 > Ich möchte ein (php) Script auf einem anderen Server ausführen und > brauche als Rückgabewert ein TRUE oder FALSE je nachdem ob eine > bestimmte Aufgabe, die dieses Script erledigt erfolgreich war oder nicht. > passthru und system geben mit immer int(0) zurück. Egal ob die Aufgabe > des scriptes erfolgreich erledigt wurde oder nicht. > Also mein Aufruf sieht etwa so aus: > passthru('php -q http://domain.de/script.php'); > in script.php wird dann im erfolgsfall mit echo TRUE; exit(1); > abgebrochen, ansonsten mit echo FALSE; exit(0); Also wenn dein PHP-Script - über den Webserver ausgeführt - mit exit(...) irgendwas zurückgibt, ist das ziemlich überflüssig, da das nicht über den Webserver weitergegeben wird. Ich würde mit echo "TRUE" bzw. echo "FALSE" die Ausgabe ausgeben, und dann siehst du beim passthru() ob es geklappt hat oder nicht... bzw. kannst das dann bei system() auswerten. Grüße, Mathias
php::bar PHP Wiki - Listenarchive