Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Python变量打印到PHP页面_Php_Python - Fatal编程技术网

将Python变量打印到PHP页面

将Python变量打印到PHP页面,php,python,Php,Python,我正在尝试将python变量打印到php页面。我的php脚本status.php如下所示 <?php $result = json_decode(exec('python status.py'), true); echo $result; ?> 我可以得到shell命令来打印php变量,当门关闭时,它会显示为 门是关着的 1. 但是,当我从浏览器运行变量1时,无法将其打印到php页面。任何帮助都将不胜感激 通过改变 $result=json_decode(exec('python

我正在尝试将python变量打印到php页面。我的php脚本status.php如下所示

<?php
$result = json_decode(exec('python status.py'), true);
echo $result;
?>
我可以得到shell命令来打印php变量,当门关闭时,它会显示为 门是关着的 1. 但是,当我从浏览器运行变量1时,无法将其打印到php页面。任何帮助都将不胜感激

通过改变
$result=json_decode(exec('python status.py'),true)
$result=json_decode(exec('sudo python status.py'),true)
它允许将变量从python脚本传递到php脚本。通过webrowser访问文件时似乎存在访问问题

import json
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setuip(23, GPIO.IN, pull_up_down=GPIO.PUD_UP)
input_state = GPIO.input(23)
if input_state == False:
  print("Door is closed")
  D = 1
elif input_state == True:
  print("Door is open")
  D = 0

print json.dumps(D)