Wenn Sie die Entwicklung einer PHP -Anwendung , manchmal will man eine Funktion, die nicht in der PHP-Sprache enthalten ist durchzuführen , aber das ist ein Teil des zugrunde liegenden Betriebssystems oder ein externes Programm, das aus ausgeführt werden kann die Befehlszeile des Betriebssystems . Sie können das Betriebssystem-Kommando oder ein externes Programm mit dem PHP "exec "-Funktion . Diese Funktion wird " berappen ", um in einer Befehlszeile den Befehl oder Programm-Namen , erfassen die Ausgabe und Rückgabe Wert und stellen diese Informationen der Anwendung zur Verfügung , wenn die Funktion abgeschlossen ist. Anleitung
1
Neues PHP-Datei mit einem Editor oder den Editor. Initialisieren ein Array an den Ausgang des exec -Funktion und einer ganzen Zahl , um den Rückgabewert speichern speichern. Geben Sie z. B. :
< php
$ output = array ();
$ retval = null;
2
Anruf die exec Funktion mit dem Befehl zur Ausgabe und das Array zum Speichern der Ausgabe und das ganze zum Speichern des Rückgabewerts. Geben Sie z. B. :
exec ( " whoami " , $ output , $ retval );
3
Vergleichen Sie die Rendite auf Null zu sehen, ob der Anruf erfolgreich war . Drucken der Ausgang Ergebnis, das als das erste Element des Arrays gespeichert wird. Geben Sie z. B. :
if ($ retval == 0)
echo " Du bist " . $ output [0];
sonst
echo "Error Ausgabe exec Befehl ! "; ?
>
4
Speichern Sie die Datei . Führen Sie das Skript in einem Browser zu testen, ob es korrekt funktioniert .