Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Matheus Brito

Integrar PHP com Python

Recommended Posts

Bom dia a todos, estou ausente do fórum por um tempo... Mas pintou uma dúvida ?_?

 

Seguinte tenho alguns programas isolados todos feitos em python, todos rodam por linha de comando no terminal com os parâmetros necessários. O que preciso fazer é:

 

1- Integrar todos esses programas; por exemplo: (isso é um exemplo) o primeiro programa realiza uma multiplicação, quero pegar o resultado dessa multiplicação e jogar no segundo programa automaticamente e assim sucessivamente...

2 - Criar uma interface web para todos esses programas integrados e integrar com a interface é claro.

 

Não programo em python, mas posso aprender caso seja mais fácil para a realização da tarefa. Teria algum middleware ou uma forma mais tranquila de fazer isso utilizando PHP?

 

Abraços a todos,

 

 

Matheus

Compartilhar este post


Link para o post
Compartilhar em outros sites
Salve!

Então pensando aqui com calma uma maneira seria utilizar o php + S.O. (sistema operacional) que ele esta rodando.


*Chamada do script em Python

Você faria a chamada do script em Python via exec() do php.


*Coletar a 'resposta/saida' do Python

Pelo Python você faria uma chamada do WebServicePhp (curl? em Python).


Porem se alguém manjar de Python pode fazer uma luz se tem algo já pronto para isso.

Temos uma área aqui mesmo no forum:



Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se esses programas em Python estiverem no mesmo servidor onde roda o PHP, nem precisa mexer neles. Desde que esses programas exibam a saída e aceitem entrada de dados, basta usar pipe e redirecionamentos no comando executado por exec/system do PHP.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa Tarde, Beraldo acho que a solução é bem por ai mesmo. Quando vc diz 'basta usar pipe' sobre o que você está referindo? Pesquisando eu acredito que usando a função system eu consiga fazer as chamadas e talvez tratar os outputs dos diversos programas antes de chamar o proximo.

 

Atenciosamente,

 

Matheus

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendi. Quando eu começar a tentar fazer isso de fato, volto a perturbar. Se tiver ai alguns materiais que demonstram a utilização das técnicas necessárias para eu resolver esse problema, pode me mandar.

 

Abraços,

 

Matheus

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vlw, muito interessante, mas ainda não eh o que eu tenho em mente.

 

Abs

 

 

Beraldo tem um exemplo ai? Tentei fazer utilizando system para um programa aqui e não consegui, procurei alguns exemplos mas só achei material fraco.

 

Atenciosamente,

 

Matheus

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.