Jump to content
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

Share this post


Link to post
Share on other 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...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.