phpbar.de logo

Mailinglisten-Archive

[php] Rückgabewert von anderem Server holen

[php] Rückgabewert von anderem Server holen

Mathias Gloss mgloss at amadeus.net
Mon Mai 24 15:48:29 CEST 2004


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