Kann PHP-Script ein anderes starten?
stranger
- php
Hi,
ich hab mal ne Frage: Kann ein PHP-Script, das im Browser aufgerufen wird, ein anderes PHP-Script starten, sich aber selbst normal weiter ausführen und den generierten Code zum User schicken?
Es geht darum, dass das andere Script keine Daten zur Anzeige generieren müsste, sondern nur was von einer anderen Webseite holen soll und in die DB eintüten...
Moin!
Hi,
ich hab mal ne Frage: Kann ein PHP-Script, das im Browser aufgerufen wird, ein anderes PHP-Script starten, sich aber selbst normal weiter ausführen und den generierten Code zum User schicken?
Ja, das kann es. Es kann sogar Shellskripte, Perl- Skripte, AWK- Skripte, Binarys... alles möglich starten, was auf der Konsole auch laufen würde.
Einen guten Start für Informationen bietet Dir:
http://de2.php.net/manual/de/function.exec.php
Lies aber auch bei den anderen Funktionen mal nach, die sind nicht uninteressant.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Moin!
ach so:
Grundsätzlich (die Pfadangabe im allgemeinen):
exec("/usr/bin/php -q < skript.php > logfile");
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Moin!
Ah....
exec("/usr/bin/php -q < skript.php > logfile");
exec("/usr/bin/php -q < skript.php > ausgaben_logfile 2> error_logfile");
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
thx, das werd ich mal probieren
Moin stranger,
ich hab mal ne Frage: Kann ein PHP-Script, das im Browser aufgerufen wird, ein anderes PHP-Script starten, sich aber selbst normal weiter ausführen und den generierten Code zum User schicken?
zielt deine Frage auf einen Hintergrundprozess ab?
Dann ist die Antwort jein. es kommt auf deinen Server drauf an.
Sprich mit IIS fast nicht machbar mit apache gibt es Lösungen.
Grüsse
Mike
zielt deine Frage auf einen Hintergrundprozess ab?
öhm... könnte man so sagen... das Script selbst soll mit starten des anderen Prozesses nicht mehr Rechenzeit brauchen wie ohne
ja, es geht aber auch als http-request, so wie es ja die suchmaschinen machen müssen:
1. client-socket öffnen
2. request an server schicken
3. antwort lesen
4. antwort bearbeiten
ja, es geht aber auch als http-request, so wie es ja die suchmaschinen machen müssen:
- client-socket öffnen
- request an server schicken
- antwort lesen
- antwort bearbeiten
die antwort dieses scriptes bräuchte ich aber gar nicht... darauf würde der user ja nur unnötig warten