使用 php 在您的网站上获得 python 到 print/return 的价值
get python to print/return value on your website with php
我是 运行 树莓派 B 型上的 apache2 网络服务器。我正在设置智能家居 运行 Pi 和 Uno。我有一个 php scrypt 执行 python 程序>index.php。它有 rwxrwxrwx >我会晚点改变它,因为我并不完全需要它。
我想实时显示来自 python 脚本的打印。
exec('sudo python3 piUno.py')
假设输出是 "Hello w"
如何 import/get 从 .py 打印数据?
shell_exec returns 脚本的输出。所以使用
$cmd = escapeshellcmd('sudo python3 piUno.py');
$output = shell_exec($cmd);
echo $output;
应该可以!如果不行请告诉我
编辑:哦嘿!你的问题让我查看文档来检查自己并执行 returns 如果你只需要最后输出的最后一行输出。
$output = exec('sudo python3 piUno.py');
echo $output;
或者,您可以将第二个参数设置为 exec() 以将所有输出行存储在数组中(每行 1 个条目),如此
$output = array();
exec('sudo python3 piUno.py',$output);
var_dump($output);
好!这很有趣!
首先确保您有权为网络用户写读执行。
你可以使用 sudo sudo chmod 777 /path/to/your/directory/file.xyz
对于php个文件和你想要的文件运行。 $output = exec('sudo pytho3 piUno'); echo $output;
致谢名单 ---> 拉尔夫·托马斯·霍珀
我是 运行 树莓派 B 型上的 apache2 网络服务器。我正在设置智能家居 运行 Pi 和 Uno。我有一个 php scrypt 执行 python 程序>index.php。它有 rwxrwxrwx >我会晚点改变它,因为我并不完全需要它。
我想实时显示来自 python 脚本的打印。
exec('sudo python3 piUno.py')
假设输出是 "Hello w"
如何 import/get 从 .py 打印数据?
shell_exec returns 脚本的输出。所以使用
$cmd = escapeshellcmd('sudo python3 piUno.py');
$output = shell_exec($cmd);
echo $output;
应该可以!如果不行请告诉我
编辑:哦嘿!你的问题让我查看文档来检查自己并执行 returns 如果你只需要最后输出的最后一行输出。
$output = exec('sudo python3 piUno.py');
echo $output;
或者,您可以将第二个参数设置为 exec() 以将所有输出行存储在数组中(每行 1 个条目),如此
$output = array();
exec('sudo python3 piUno.py',$output);
var_dump($output);
好!这很有趣!
首先确保您有权为网络用户写读执行。
你可以使用 sudo sudo chmod 777 /path/to/your/directory/file.xyz
对于php个文件和你想要的文件运行。 $output = exec('sudo pytho3 piUno'); echo $output;
致谢名单 ---> 拉尔夫·托马斯·霍珀