Czy można uruchomić skrypt PHP przy użyciu Pythona?Wywołanie PHP z Python
Odpowiedz
Można używać Pythona OS module. Możesz uruchomić dowolny skrypt, dzwoniąc pod numer:
os.system('php -f file.php')
Tutaj można uzyskać wartości zwracane z PHP do Pythona.
Możesz zajrzeć do klasy subprocess
dokładniej subprocess.call()
subprocess.call(*popenargs, **kwargs)
subprocess.call(["php", "path/to/script.php"]);
'TypeError'; 'subprocess.call' przyjmuje listę łańcuchów jako swój pierwszy argument. – habnabit
@habnabit Zwróć uwagę na nawiasy kwadratowe. Tworzymy krotkę z komendą, po której następują argumenty. Na przykład: 'cmd =" php sandwiches.php --param yum "; subprocess.call (cmd.explode()); ' – AWrightIV
@AWrightIV patrz http://stackoverflow.com/posts/3784156/revisions (również, ciągi nie mają metody' explode' i nawiasy kwadratowe tworzą listy, nie krotki) – habnabit
- 1. Wywołanie modułu Perla z Python
- 2. Wywołanie funkcji DLL z Python
- 3. Wywołanie procedury przechowywanej python
- 4. PHP Trait wywołanie funkcji
- 5. Wywołanie nienatywnego kodu Java z Python
- 6. Wywołanie kodu Python z LLVM JIT
- 7. python - wywołanie funkcji z poziomu samego siebie
- 8. Wywołanie funkcji klasy C++ z Ruby/Python
- 9. Wywołanie PHP z wirtualnego/niestandardowego "serwera sieciowego"
- 10. Wywołanie zmiennej z innej klasy PHP
- 11. Wywołanie PHP niezdefiniowanej funkcji hash_equals()
- 12. Wywołanie RNGCrypto z klasy DOTNET COM z PHP
- 13. Wywołanie Py_Finalize() z C
- 14. Wywołanie Pythona z Objective-C
- 15. Wywołanie Pythona z C++
- 16. Dynamiczne wywołanie metody statycznej w PHP?
- 17. PHP: Zdalne wywołanie funkcji i zwrócenie wyniku?
- 18. IIFE (Natychmiastowe wywołanie funkcji) w PHP?
- 19. Wywołanie konstruktora nadrzędnego automatycznie po dzieciach PHP
- 20. Wywołanie procedur Tcl ze wskaźnikami funkcji jako argumentami z Python
- 21. Wywołanie konstruktorów superklasy w python z różnymi argumentami
- 22. PHP Błąd krytyczny: wywołanie niezdefiniowanej funkcji json_decode()
- 23. Wywołanie metody z innej metody w tej samej klasie PHP
- 24. Niestandardowy format daty (wywołanie zwrotne z logiką php)
- 25. PHP: wywołanie konstruktora podrzędnego z metody statycznej w obiekcie macierzystym
- 26. Wywołanie metody statycznej PHP z przestrzenią nazw w zmiennej członkowskiej
- 27. Python spadków i wywołanie konstruktora klasy rodzica
- 28. Jak zatrzymać wywołanie funkcji python socket.accept()?
- 29. php cUrl do linii poleceń curl wywołanie
- 30. Wywołanie konkretnej funkcji PHP na formularzu Wyślij
'os.system' nigdy nie powinien być używany; moduł 'subprocess' go zastępuje. – habnabit
Nie wiedziałem o tym? Dlaczego ? – sheki
'Podproces' implementuje wiele innych funkcji i kontroli bezpieczeństwa. 'os.system' działa dobrze, jeśli posiadasz całkowicie statyczną (hardcoded) komendę, ale jeśli masz args, etc ... to jest ogromne zagrożenie bezpieczeństwa. – gahooa