Melhor resposta
No PHP, existem 3 maneiras que podem ajudá-lo aqui.
- Você pode é claro que use a função exec () , que pode ser usada para executar qualquer comando em seu sistema, seja Windows, Mac ou Linux. Mas lembre-se de que eles têm sintaxe diferente para o mesmo comando e saída. A saída será retornada no segundo parâmetro como uma matriz, com cada linha sendo um elemento dessa matriz. Então, basicamente, ele “só será usado se você tiver o script Python naquele servidor e pode ser executado via linha de comando (como outros explicaram).
- Usando APIs : se você tiver seu script Python instalado em um servidor (remoto) diferente, você pode construir uma API simples em cima de seu aplicativo e chamá-lo de seu aplicativo PHP.
- Não queira usar APIs : você pode usar soquete ou cURL . Não tenho certeza sobre o soquete, mas acho que cURL é amplamente conhecido e você pode pesquisar sobre ele no Google ou stackoverflow. O conceito básico é que você solicita uma URL de cURL e obtém os cabeçalhos e o conteúdo da URL que acabou de solicitar. Agora não importa o que está lá naquele lado (no servidor remoto para o seu servidor PHP). Você pode ter um python, asp, ruby ou qualquer linguagem baseada na web teórica, a menos que possa produzir uma resposta http como uma página da web. Esta resposta e conteúdo serão capturados por cURL. E deixe-me dizer-lhe que cURL é muito grande e tem muitos sinalizadores e parâmetros, mas é muito útil ao mesmo tempo.
Deixe-me saber se há algo que eu falhou. E sinta-se à vontade para me corrigir se necessário.
Obrigado, boa leitura.
Meeshal k
Resposta
Execute Python no xampp para windows:
ETAPA-1: [Baixe Python]
Baixe e instale a versão mais recente do python em Bem-vindo ao Python.org Baixe o Python e clique no instalador do Windows de qualquer versão [ ex. python-3.6.2]
ETAPA 2: [Instale o Python] instale em qualquer diretório do seu disco rígido [ex. D: \ python-3.6.2]
ETAPA 3: [Configurar Python] Abra o diretório onde o xammp foi instalado Vá para apache >> conf [ex. D: \ xampp \ apache \ conf \ httpd.conf] Você verá um arquivo chamado httpd.conf Abra-o em qualquer editor de texto e coloque o códigos abaixo no final desse arquivo
AddHandler cgi-script .py
ScriptInterpreterSource Registry-Strict
ETAPA 4: [opcional]
Na mesma pesquisa de arquivo por Quando você “encontrou, coloque http://index.py no final Será algo parecido com isto
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
ETAPA 5: [reiniciar apache / xampp]
Isso é tudo para edição, agora reinicie o apache do painel de controle do xampp.
PASSO 6: [Execute Python a partir do xammp]
Abra um editor de texto e teste o python agora no diretório xammp htdoc [ex. D: \ xampp \ htdocs \ PythonProject]. Mas espere no início do seu script, você precisa especificar o caminho onde você instalou o python. No meu caso é D: /python-3.6.2/python.exe. No seu caso, pode ser diferente, dependendo do versão em que instalou o python e o diretório do seu código python no disco rígido.
#!D:/python-3.6.2/python.exe
print("Content-Type: text/html\n")
print ("Hello Python Web Browser!! This is cool!!")
Salve o arquivo como http://test.py em htdocs & open http://localhost/PythonProject \ test.py .Se tudo correr bem, você verá o texto “Hello Python Web Browser !! Isso é legal !! “