繁体   English   中英

将PHP值传递给AGI

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM