몇 분마다 JSON을 생성하는 내부 서버가 있습니다. 이 데이터를 외부 서버에 전달해야 데이터를 조작 한 다음 웹 인터페이스에 표시 할 수 있습니다. 여기 PHP 스크립트로 데이터를 전송 내 파이썬입니다 : 여기PYTHON에서 PHP로 POST 데이터를 보낸 후 POST 데이터를 조작하십시오.
x = json.dumps(data)
print '\nHTTP Response'
headers = {"Content-type": "application/json"}
conn = httplib.HTTPConnection("myurl.com")
conn.request("POST", "/recieve/recieve.php", x, headers)
response = conn.getresponse()
text = response.read()
print "Response status: ",response.status,"\n",text
conn.close()
및 것은
$data = file_get_contents('php://input');
$objJson = json_decode($data);
print_r ($objJson);
좋은 및 응답 상태 (200) 내 파이썬 스크립트의 반환은 반환 데이터
를받을 수 내 PHP입니다 내 JSON. 하지만 PHP 측에서는이 정보를 조작하고 웹 클라이언트를 가져올 수 있기를 원합니다. 그러나 비록 내가 말하더라도print_r ($objJson);
내가보기에는 .php 페이지를 방문 할 때 내 개체가 인쇄되지 않는 것으로 보입니다. file :: input은 읽기만 끝낼 것이기 때문에 데이터가 없어 졌다고 생각하십니까?
무엇이 인쇄됩니까? 'Array()'또는 아무것도? 'strlen ($ data)'는 무엇을 인쇄합니까? – vladkras
strlen ($ data) print 2512 – Jay
흠,'print_r ($ data)'는 무엇을 인쇄합니까? – vladkras