Migliore risposta
In PHP ci sono 3 modi che possono aiutarti qui.
- Puoi ovviamente usa la funzione exec () , che può essere usata per eseguire qualsiasi comando sul tuo sistema, che sia Windows, Mac o Linux. Ma tieni presente che hanno una sintassi diversa per lo stesso comando e output. Loutput verrà restituito nel secondo parametro come un array con ogni riga che è un elemento di quellarray. Quindi fondamentalmente verrà utilizzato solo se hai lo script python in quel server e può essere eseguito tramite riga di comando (come altri hanno spiegato).
- Utilizzo delle API : se hai il tuo script python installato su un server diverso (remoto), puoi creare una semplice API sopra la tua applicazione e chiamarla dalla tua applicazione PHP.
- Non “voglio usare le API : puoi usare socket o cURL . Non sono sicuro del socket ma penso che cURL sia ampiamente conosciuto e puoi cercarlo su Google o stackoverflow. Il concetto di base è che richiedi un URL da cURL e ottieni le intestazioni e il contenuto dellURL che hai appena richiesto. Ora non importa cosa cè in quel lato (nel server remoto al tuo server PHP). Puoi avere un linguaggio python, asp, ruby o teorico qualsiasi basato sul web a meno che non possa produrre una risposta http come fa una pagina web. Questa risposta e il contenuto verranno catturati da cURL. E lascia che ti dica che cURL è molto grande e ha molti flag e parametri attivi ma è molto utile allo stesso tempo.
Fammi sapere se cè qualcosa che io perso. E sentiti libero di correggermi se necessario.
Grazie, buona lettura.
Meeshal k
Risposta
Esegui Python in xampp per Windows:
PASSAGGIO-1: [Scarica Python]
Scarica e installa lultima versione di python da Benvenuto in Python.org Scarica Python e fai clic sul programma di installazione di Windows di qualsiasi versione [ es. python-3.6.2]
PASSAGGIO 2: [Installa Python] Installa in qualsiasi directory del tuo disco rigido [es. D: \ python-3.6.2]
PASSAGGIO 3: [Configurazione Python] Apri la directory in cui è stato installato xammp Vai ad apache >> conf [es. D: \ xampp \ apache \ conf \ httpd.conf] Vedrai un file chiamato httpd.conf Aprilo in qualsiasi editor di testo e metti il sotto i codici alla fine di quel file
AddHandler cgi-script .py
ScriptInterpreterSource Registry-Strict
PASSAGGIO 4: [opzionale]
Nello stesso file, cerca Quando “lhai trovato, metti http://index.py alla fine sarà simile a questo
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
PASSAGGIO 5: [riavvio apache / xampp]
È tutto per la modifica, ora riavvia apache dal tuo pannello di controllo xampp.
PASSO 6: [Esegui Python da xammp]
Apri un editor di testo e prova Python ora nella directory xammp htdoc [es. D: \ xampp \ htdocs \ PythonProject]. Ma aspetta che allinizio del tuo script devi specificare il percorso in cui hai installato python. Nel mio caso è D: /python-3.6.2/python.exe. Nel tuo caso potrebbe essere diverso, a seconda del versione in cui hai installato python e la directory del codice python del tuo disco rigido.
#!D:/python-3.6.2/python.exe
print("Content-Type: text/html\n")
print ("Hello Python Web Browser!! This is cool!!")
Salva il file come http://test.py in htdocs e apri http://localhost/PythonProject \ test.py .If va tutto bene, vedrai il testo “Hello Python Web Browser !! È fantastico !! “