将值从python传递到php

2024-10-02 00:30:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一个项目上遇到了问题。我需要做一个使用python与电子设备通信的检测系统。我正在建立一个探测系统。问题是我想检测并发送到一个php文件,该文件用作我的用户界面。在

Python:

if led is on, send on to php,

if led is off, send off to php,

菲律宾比索:

display [value receive from python]


Tags: 文件to项目sendledifison
3条回答

如果要直接调用php脚本:

php代码:

 <?php
 $state = $argv[1];
 echo $state;
 ?>

python代码:

^{pr2}$

如果要通过服务器调用:

php代码:

<?php
$state = $_GET["led"];
echo $state;
?>

python代码:

import urllib2
#ledstate='on'
req = urllib2.Request(url='http://example.com/<php file name>?led=%s' % ledstate )
f = urllib2.urlopen(req)
print f.read()

现在我已经有了一种使用php从python中检索数据的方法。。在

<?php
$result = exec("sudo python /home/pi/detect_led.py");
$resultData = json_decode($result);

print $resultData;
?>

但问题是..数据很慢..我的意思是..当有更改时,我必须刷新2次才能更改它的值..那么有什么地方可以更改以使其正确。。?在

您可以使用subprocess.check_call,调用从python传递变量的php命令:

from subprocess import check_call

check_call(["list","of","php" ,"commands","off/on"])

如果要存储输出,请使用check_output

相关问题 更多 >

    热门问题