Stellen Sie zunächst sicher, dass Sie Python installiert haben. Python ist normalerweise in Linux- und MacOS-Systemen vorinstalliert und muss manuell heruntergeladen und in Windows-Systemen installiert werden. Sie können überprüfen, ob Python korrekt installiert ist, indem Sie den folgenden Befehl folgen:
Wenn der Befehl die Python -Versionsnummer ausgibt, ist die Installation erfolgreich.
Schreiben Sie als nächstes ein Python -Skript. Angenommen, wir müssen die nächste Anzahl der Fibonacci -Sequenz berechnen. Hier ist ein Beispiel für ein einfaches Python -Skript:
Dieses Skript berechnet den 10. Term der Fibonacci -Sequenz und gibt das Ergebnis aus.
Wir können PHPs "exec ()` -Funktion verwenden, um Python -Skripte aufzurufen. Hier ist ein PHP -Beispiel, um ein Python -Skript auszuführen und die Ausgabe zu erhalten:
In diesem Beispiel führt die Funktion `exec ()` ein Python -Skript mit dem angegebenen Pfad aus, speichert die Skriptausgabe in der Variablen "$ output" und druckt dann die Ausgabe über die Funktion "Echo".
Wenn Sie Parameter von PHP an Python -Skripte übergeben müssen, können Sie Parameter in der Funktion `exec ()` angeben. Wenn Sie beispielsweise das 20. Element der Fibonacci -Sequenz berechnen möchten, kann der PHP -Code wie folgt geändert werden:
In Python -Skripten können Sie `sys.argv` verwenden, um bestandene Parameter zu empfangen. Das Folgende ist das modifizierte Python -Skript:
In diesem Beispiel empfängt `sys.argv` die von PHP übergebenen Parameter und konvertiert sie in Ganzzahlen.
Wenn das Python -Skript mehrere Ausgangszeilen zurückgibt, können Sie die zurückgegebene Zeichenfolge in ein Array durch PHPs "Explode ()` -Funktion aufteilen und die IT -Zeile für Zeile verarbeiten. Hier ist ein PHP-Beispiel, das die Multi-Line-Ausgabe behandelt:
Wenn Sie einige externe Bibliotheken in Python -Skripten verwenden müssen, können Sie die Funktion "exec ()` in PHP verwenden, um "PIP Install" aufzurufen, um die Python -Bibliothek zu installieren. Hier ist ein Beispiel für die Installation und Verwendung der "Anforderungen" -Bibliothek:
In diesem Beispiel haben wir zuerst die Anforderungsbibliothek mit PIP installiert und sie in Python -Skripten verwendet.
Beim Ausführen von Python -Skripten mithilfe von PHP -Funktion "Exec ()` müssen Sie bei Sicherheitsproblemen besonders vorsichtig sein. Ein Angreifer kann Ihr System angreifen, indem er böswilliger Code injiziert. Bei der Verarbeitung von Benutzereingaben sollten daher notwendige Schutzmaßnahmen ergriffen werden, z. B. die Verwendung von `Shell_exec () anstelle von` exec () `-Funktion und vermeiden Sie, Python -Skripte in das Webroot -Verzeichnis zu platzieren, um zu vermeiden, dass von böswilligen Benutzern zugegriffen wird.
In diesem Artikel wird beschrieben, wie Python -Skripte in PHP aufgerufen werden. Durch die Funktion `exec ()` können Entwickler Python -Skripte problemlos ausführen und Ausgabergebnisse erhalten. In diesem Artikel wird auch erläutert, wie Sie Parameter, Prozessrückgabewerte, Installation von Python -Bibliotheken und einige Sicherheitsprobleme übergeben. Die obige Methode ist sehr nützlich, wenn Sie eine funktionale Integration zwischen PHP und Python wünschen.