我在Raspberry Pi上运行Apache网页。当我连接到Pi的网络时,我可以访问该网页。在这个网页上,我想有一个按钮,它运行一个位于pi本身内部的shell脚本。所有脚本正在运行fswebcam,以便连接到pi的usb网络摄像头截图。我无法做的是从pi的网页上调用.sh脚本。也许从cgi-bin运行它作为.cgi?甚至不确定语法在php中的外观。任何帮助表示赞赏。
这是运行fswebcam的.sh脚本,如果相关的话:
#!/bin/bash
DATE=$(date +"%Y-%m-%d_%H%M")
fswebcam -r 1920x1080 --no-banner /var/www/html/$DATE.jpg
干杯!
答案 0 :(得分:1)
<?php
$last_line = system('path/to/your_script.sh', $retval);
echo "<pre>".print_r($last_line,true)."</pre>";
echo "<pre>".print_r($retval,true)."</pre>";
如果你打开页面,这应该运行脚本并以可读的方式打印尽可能多的信息。