http_post()变量从SMS消息添加到php脚本,但仅当某个变量(电话号码)等于已知的
全部,, 我的服务器上运行了一个SMS网关应用程序,它将传入的SMS消息传递给php脚本。该脚本将数据写入文本文件。消息的某些方面可以提取为变量-例如:消息内容:$msgdatasender:$originatortime:$receivedtime等。。。 使用下面的脚本,我可以很容易地将消息写入文本文件,但它会将收到的每条短信的数据写入。如果$originator变量是某个电话号码(例如07123456321),我只想写入文本文件 非常感谢你的帮助。http_post()变量从SMS消息添加到php脚本,但仅当某个变量(电话号码)等于已知的,php,file,variables,text,fwrite,Php,File,Variables,Text,Fwrite,全部,, 我的服务器上运行了一个SMS网关应用程序,它将传入的SMS消息传递给php脚本。该脚本将数据写入文本文件。消息的某些方面可以提取为变量-例如:消息内容:$msgdatasender:$originatortime:$receivedtime等。。。 使用下面的脚本,我可以很容易地将消息写入文本文件,但它会将收到的每条短信的数据写入。如果$originator变量是某个电话号码(例如07123456321),我只想写入文本文件 非常感谢你的帮助。 非常感谢。由于您无法打印收到的邮件,您可
非常感谢。由于您无法打印收到的邮件,您可以使用$msgdata=$\u请求[“msgdata”];到您的txt文件。 然后,您只需打开txt文件,查看$originator密钥,然后说:
if($msgdata->originator_key == '07123456321'){
//your function for writing to file here
}
如果我理解正确的话。谢谢你的回答。我只想在$originator变量=07123456321时写入消息(运行写入脚本)。上面的脚本可以做到这一点吗?干杯首先,您需要从原始数据中获取关键字名称。如果$_REQUEST[“msgdata”]是我告诉您的消息的所有元素,您必须将原始消息写入文件中,以获取发起者的密钥名。在你得到这个键名之后,你会说如果(rawdata->keyname=='number'){dothis}或者将原始消息发送到你的电子邮件中,并将数据粘贴到这里,这样我们就可以看到原始消息的样子。这是你如何做到的(发送电子邮件)。foreach($\u请求为$key=>$value){$msg\u send.=''.$key.=''.$value.\r\n;}邮件(“youemailhere”,“subject here”,“msg\u send”);
if($msgdata->originator_key == '07123456321'){
//your function for writing to file here
}