Najlepsza odpowiedź
W PHP są 3 sposoby, które mogą Ci w tym pomóc.
- Możesz oczywiście użyj funkcji exec () , której można użyć do wykonania dowolnego polecenia w systemie, niezależnie od tego, czy jest to Windows, Mac czy Linux. Należy jednak pamiętać, że mają one inną składnię dla tego samego polecenia i wyjścia. Dane wyjściowe zostaną zwrócone w drugim parametrze jako tablica, przy czym każda linia będzie elementem tej tablicy. Zasadniczo będzie on używany tylko wtedy, gdy masz skrypt Pythona na tym serwerze i można go uruchomić za pomocą wiersza poleceń (jak wyjaśnili inni).
- Korzystanie z interfejsów API : jeśli masz skrypt Pythona zainstalowany na innym (zdalnym) serwerze, możesz zbudować prosty interfejs API na swojej aplikacji i wywołać go z aplikacji PHP.
- Nie „nie chcę używać interfejsów API : możesz użyć gniazda lub cURL . Nie jestem pewien co do gniazda, ale myślę, że cURL jest szeroko znany i możesz go poszukać w Google lub stackoverflow. Podstawowa koncepcja polega na tym, że żądasz adresu URL z cURL i uzyskujesz nagłówki i zawartość żądanego adresu URL. Teraz nie ma znaczenia, co jest po tej stronie (na serwerze zdalnym do twojego serwera PHP). Możesz mieć pythona, asp, ruby lub teoretyczny dowolny język internetowy, chyba że może on wygenerować odpowiedź http, tak jak robi to strona internetowa. Ta odpowiedź i treść zostaną przechwycone przez cURL. Pozwólcie, że powiem wam, że cURL jest bardzo duży i ma wiele flag i parametrów, ale jest jednocześnie bardzo przydatny.
Daj mi znać, jeśli jest coś, co brakowało. W razie potrzeby możesz mnie poprawić.
Dzięki, miłej lektury.
Meeshal k
Odpowiedź
Uruchom Pythona w xampp dla Windows:
KROK-1: [Pobierz Python]
Pobierz i zainstaluj najnowszą wersję Pythona ze strony Witamy w Python.org Pobierz Python i kliknij instalator Windows dowolnej wersji [ np. python-3.6.2]
KROK 2: [Zainstaluj Pythona] Zainstaluj w dowolnym katalogu na dysku twardym [np. D: \ python-3.6.2]
KROK 3: [Konfiguruj Python] Otwórz katalog, w którym został zainstalowany xammp Idź do apache >> conf [np. D: \ xampp \ apache \ conf \ httpd.conf] Zobaczysz plik o nazwie httpd.conf Otwórz go w dowolnym edytorze tekstu i umieść poniżej kody na końcu tego pliku
AddHandler cgi-script .py
ScriptInterpreterSource Registry-Strict
KROK 4: [opcjonalnie]
W tym samym wyszukiwaniu pliku, gdy znalazłeś, wstaw http://index.py w końcu będzie wyglądać mniej więcej tak
DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm \
default.php default.pl default.cgi default.asp default.shtml default.html default.htm \
home.php home.pl home.cgi home.asp home.shtml home.html home.htm index.py
KROK 5: [uruchom ponownie apache / xampp]
To wszystko do edycji, teraz uruchom ponownie apache z panelu sterowania xampp.
KROK 6: [Uruchom Pythona z xammp]
Otwórz edytor tekstu i przetestuj Pythona teraz w katalogu xammp htdoc [np. D: \ xampp \ htdocs \ PythonProject]. Ale poczekaj na początku skryptu, musisz określić ścieżkę, w której zainstalowałeś Pythona. W moim przypadku jest to D: /python-3.6.2/python.exe. W twoim przypadku może być inaczej, w zależności od wersja, w której zainstalowałeś Pythona i katalog Twojego dysku twardego Python Code.
#!D:/python-3.6.2/python.exe
print("Content-Type: text/html\n")
print ("Hello Python Web Browser!! This is cool!!")
Zapisz plik jako w htdocs i otwórz http://localhost/PythonProject \ test.py .If wszystko idzie dobrze, zobaczysz tekst „Hello Python Web Browser !! To jest super !! ”