Nejlepší odpověď
V PHP existují 3 způsoby, které vám zde mohou pomoci.
- Můžete samozřejmě použijte funkci exec () , kterou lze použít k provedení libovolného příkazu ve vašem systému, ať už je to Windows, Mac nebo Linux. Mějte však na paměti, že mají stejnou syntaxi pro stejný příkaz a výstup. Výstup bude vrácen v druhém parametru jako pole, přičemž každý řádek je prvkem tohoto pole. V zásadě to tedy „bude použito pouze v případě, že máte na daném serveru skript pythonu a lze jej spustit pomocí příkazového řádku (jak již vysvětlili ostatní).
- Používání API : pokud máte svůj skript pythonu nainstalovaný na jiném (vzdáleném) serveru, můžete si v horní části aplikace vytvořit jednoduché API a volat jej ze své aplikace PHP.
- Nechcete používat API : můžete použít soket nebo cURL . Nejsem si jistý zásuvkou, ale myslím, že cURL je široce známý a můžete o něm hledat na Google nebo StackOverflow. Základní koncept spočívá v tom, že požadujete adresu URL z cURL a získáte záhlaví a obsah adresy URL, kterou jste právě požadovali. Nyní nezáleží na tom, co je na této straně (na serveru vzdáleném od vašeho PHP serveru). Můžete mít python, asp, ruby nebo teoreticky jakýkoli webový jazyk, pokud nedokáže vytvořit odpověď http jako webová stránka. Tuto odpověď a obsah zachytí cURL. A řeknu vám, že cURL je velmi velký a má spoustu příznaků a parametrů, ale je to velmi užitečné současně.
Dejte mi vědět, jestli existuje něco, co jsem zmeškali. A v případě potřeby mě klidně opravte.
Děkuji, šťastné čtení.
Meeshal k
Odpověď
Spustit Python v systému xampp pro Windows:
KROK 1: [Stáhnout Python]
Stáhněte a nainstalujte nejnovější verzi pythonu z Vítejte na Python.org Stáhněte si Python a klikněte na instalační program systému Windows jakékoli verze [ např. python-3.6.2]
KROK 2: [Nainstalujte Python] Nainstalujte do libovolného adresáře na vašem pevném disku [např. D: \ python-3.6.2]
KROK 3: [Konfigurovat Python] Otevřete adresář, kde byl nainstalován xammp Přejít na apache >> conf [např. D: \ xampp \ apache \ conf \ httpd.conf] Uvidíte soubor s názvem httpd.conf Otevřete jej v libovolném textovém editoru a vložte níže uvedené kódy na konci tohoto souboru
AddHandler cgi-script .py
ScriptInterpreterSource Registry-Strict
KROK 4: [volitelně]
Ve stejném souboru vyhledejte Když jste jej našli http://index.py nakonec Vypadá to asi takto
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: [restart apache / xampp]
To je vše pro úpravy, nyní restartujte apache z ovládacího panelu xampp.
KROK 6: [Spustit Python z xammp]
Otevřete textový editor a otestujte python nyní v adresáři xammp htdoc [např. D: \ xampp \ htdocs \ PythonProject]. Ale počkejte na začátku skriptu, musíte určit cestu, kam jste nainstalovali python. V mém případě je to jeho D: /python-3.6.2/python.exe .Ve vašem případě se to může lišit, v závislosti na verze, kterou jste nainstalovali v pythonu, a adresář kódu pythonu na pevném disku.
#!D:/python-3.6.2/python.exe
print("Content-Type: text/html\n")
print ("Hello Python Web Browser!! This is cool!!")
Uložte soubor jako http://test.py v htdocs & open http://localhost/PythonProject \ test.py .If všechno jde dobře, uvidíte text „Hello Python Web Browser !! To je skvělé !! “