[英]Passing PHP value to AGI
我还是PHP和星号的新手。 我试图将值从HTML文本输入传递到与星号进行通信以通过GSM调制解调器发送短信的php页面。 到目前为止,这是我尝试过的代码。
$num = $_POST['cNum'];
$msg = $_POST['cMessage'];
$type='gsm';
$method='send';
$sync='sync sms';
$span='4';
$destination=$num;
$message=$msg;
$timeout='20';
$id='1234';
$agi->Command("$type $method $sync $span $destination $message $timeout $id");
exit(0);
确实可以,但是问题是例如我要在文本输入“ cMessage”中输入“ Sample Space”,我将收到的文本消息仅是“ Sample”(不带双引号)。 第一个空格字符之后的所有单词均被忽略。 但是,如果我尝试以这种方式进行编码:
$num = $_POST['cNum'];
$msg = $_POST['cMessage'];
$type='gsm';
$method='send';
$sync='sync sms';
$span='4';
$destination=$num;
$message='"Sample Space"'; <----------- for example
$timeout='20';
$id='1234';
$agi->Command("$type $method $sync $span $destination $message $timeout $id");
exit(0);
我可以收到整个消息“ Sample Space”(不带双引号),有人可以帮我吗?
像您在学习php时错过报价的接缝。
尝试使用它
$message='\"Sample Space\"'; <----------- for example
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.