Ich rufe ein Python-Skript von PHP.
Das Python-Programm muss einen Wert entsprechend den übergebenen Argumenten zurückgeben.
Hier ist ein Beispiel für ein Python-Programm, das Ihnen eine grundlegende Vorstellung dessen gibt, was ich gerade mache:
%Vor%Wie Sie aus dem obigen Code sehen können, ist mein Hauptziel
Zur Zeit habe ich "sys.exit (n)" für diesen Zweck verwendet.
Bin ich richtig bei der Verwendung von sys.exit, oder muss ich etwas anderes verwenden?
Und welche Methode gibt es in PHP, damit ich auf den Rückgabecode von python zugreifen kann?
Entschuldige die lange Frage, aber hoffentlich wird es dir helfen, mein Dilemma zu verstehen
Vielen Dank
In PHP können Sie einen Befehl ausführen und den Rückgabecode mit exec
erhalten.
Das Handbuch für exec
besagt, dass der dritte Parameter eine Variable ist, in der der Rückgabecode enthalten ist gespeichert werden, zum Beispiel
$ret_code
ist der Rückgabecode der Shell, und $output
ist ein Array der Textzeilen, die nach std gedruckt werden. Ausgabe.
Dies scheint eine geeignete Verwendung für einen Rückkehrcode aus dem zu sein, was Sie beschrieben haben, d. h. 0 gibt Erfolg an und & gt; 0 ist ein Code für verschiedene Arten von Fehlern.