Ist es möglich, ein PHP-Skript mit Python auszuführen?Aufruf von PHP aus Python
Antwort
können Sie die OS module Python verwenden. Sie können jedes Skript durch Aufruf von
ausführen Das Problem wäre, Rückgabewerte von PHP nach Python hier.
Sie in die subprocess
Klasse aussehen kann, genauer gesagt, subprocess.call()
subprocess.call(*popenargs, **kwargs)
subprocess.call(["php", "path/to/script.php"]);
'TypeError'; 'subprocess.call' nimmt eine Liste von Strings als erstes Argument. – habnabit
@habnabit Beachten Sie die eckigen Klammern. Wir machen ein Tupel mit dem Befehl gefolgt von den Argumenten. Zum Beispiel: 'cmd =" php sandwichs.php --param yum "; subprocess.call (cmd.explode()); ' – AWrightIV
@AWrightIV siehe http://stackoverflow.com/posts/3784156/revisions (auch, Strings haben keine' explode' Methode und eckige Klammern machen Listen, nicht Tupel) – habnabit
- 1. Aufruf von Python in PHP
- 2. Aufruf eines Python-Skripts von PHP
- 3. Aufruf von PHP aus Js (w/ajax)
- 4. Aufruf von C++ DLLs aus Python
- 5. Aufruf von Python aus Objective-C
- 6. Aufruf Skript-PHP aus Ruby
- 7. SWIG: Aufruf von Python
- 8. Aufruf von Python 2 Skript aus Python 3
- 9. Aufruf PHP von Java
- 10. Aufruf von exe durch PHP
- 11. Aufruf eines Python-Moduls aus Perl
- 12. Aufruf eines Perl-Moduls aus Python
- 13. Aufruf einer Python-Funktion aus Bash-Skript
- 14. Aufruf PHP-Funktion von Javascript
- 15. Aufruf einer DLL-Funktion aus Python
- 16. Aufruf von Python von C#
- 17. Ajax-Aufruf führt keine PHP-Funktion aus
- 18. Aufruf von Variablen aus HTML-Formular in PHP?
- 19. Aufruf von Python-Skript aus C++ und Verwendung seiner Ausgabe
- 20. Aufruf von gdc/dmd shared libraries aus Python mit ctypes
- 21. Aufruf von Python-Skript aus einem Bash-Skript
- 22. Aufruf java von PHP exec
- 23. Aufruf von Python-Funktionen von C++
- 24. Aufruf IB API von Python
- 25. Aufruf von Statafunktionen aus R
- 26. Aufruf von DialogFragment aus Fragment
- 27. Aufruf von C# aus C
- 28. Aufruf von Webservice aus C++
- 29. Aufruf von Anwendungen aus Schienen
- 30. Aufruf von Servlet aus HTML
'os.system' sollte niemals verwendet werden; das 'subprocess' Modul ersetzt es. – habnabit
Ich wusste das nicht? Warum das ? – sheki
'subprocess' implementiert viele weitere Funktionen und Sicherheitsprüfungen. "os.system" funktioniert gut, wenn Sie einen vollständig statischen (hartcodierten) Befehl haben, aber wenn Sie Argumente usw. haben, ist dies ein großes Sicherheitsrisiko. – gahooa