Ir para conteúdo
Hamanom007

PHP puxa Python para tratar os dados

Recommended Posts

A pergunta é php puxa python?
A resposta é sim.
Como?
 

<?php

$python =`python3 script.py`;
header('Content-Type: application/json');
$encod = json_encode($python);

echo $python['name'];//Aqui está o problema
?>

Atenção em todo tempo para que eu consiga pegar os dados no script.py ele tem que estar rodando o programa.

Voltando ao caso...

Com o cod a cima sem a linha do echo eu consigo ver o resultado do script.py
Até aqui sucesso!!

Mas quando quero pegar os parâmetros, e seguir meu caminho, não responde.


Sei que tenho que ler e procurar como todos, mas alguém pode me dar um link ou um norte, sei lá uma palavra chave pra pesquisar no google??

Muito obrigados a todos que contribuírem.

OBS: Os import do py são esses:
import requests
import json
import time
import sys

Compartilhar este post


Link para o post
Compartilhar em outros sites

No comentario á cima estava precisando pegar os dados de um script python em "execução" para colocar as informações dentro do banco de dados e seguir o trabalho, o que eu estava tentando é com o PHP acessar e manipular os dados do script.py eu sei que isso é possível, mas resolvi o problema programando direto no python para que ele coloca-se as informações no DB

Sendo assim aqui está o codigo em python:
 

conexao = pymysql.connect(db='SEU_BD', user='root', passwd='SUA SENHA')
		cursor = conexao.cursor()
		sql = "INSERT INTO dados(CPF,NOME,NASCIMENTO,MAE,IDADE,ENDERECO,COMPLEMENTO,NUMERO,BAIRRO,MUNICIPIO,CEP,ESTADO) VALUES(%s, %s, %s, 			%s, %s, %s, %s, %s, %s, %s, %s, %s)"
		val = (cpf, nome, nasc, mae, idade, lgd, cp, logradouro, bairro, muni, cep, uf)
		cursor.execute(sql, val)
		conexao.commit()
		conexao.close()

Ai esta o codigo bem simples espero conseguir ajudar a quem possa...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×

Informação importante

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