实际上,我试图用php“创建”一个脚本文件(如script.sh)。
我在上一页上通过php请求获得电话号码。
我让脚本在runscript中工作,但我需要它是“动态的”,所以下面是我在bash中使用的脚本的一部分:
$tel = 34000000000
echo "\"OK\"" > /script_minicom/script_$tel
echo "send AT+CMGS=\"+$tel\" \r" >> /script_minicom/script_$tel这是输出:
"OK"
send AT+CMGS="+34000000000" \r文件名
/script_minicom/script_34000000000但是我需要它与PHP一起工作(获取电话号码),所以我正在尝试这样做:
$tel = $_POST['tel'];
exec("echo '\"OK\"' > /script_minicom/script_$tel");
exec("echo send AT+CMGS=\"+$tel\" '\r' >> /script_minicom/script_$tel");它适用于第一行,但第二行使我的"\r“删除,$tel没有被引号包围(不能用引号):
"OK"
send AT+CMGS=+34000000000档案名称:
/script_minicom/script_34000000000发布于 2015-11-25 16:24:20
在PHP中,双引号中的\r作为回车被内插。在它周围使用单引号
exec("echo send AT+CMGS=\"+$tel" .'" \r'. " >> /script_minicom/script_$tel");输出
send AT+CMGS="+34000000000" \rhttps://stackoverflow.com/questions/33921357
复制相似问题