Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
http_post()变量从SMS消息添加到php脚本,但仅当某个变量(电话号码)等于已知的_Php_File_Variables_Text_Fwrite - Fatal编程技术网

http_post()变量从SMS消息添加到php脚本,但仅当某个变量(电话号码)等于已知的

http_post()变量从SMS消息添加到php脚本,但仅当某个变量(电话号码)等于已知的,php,file,variables,text,fwrite,Php,File,Variables,Text,Fwrite,全部,, 我的服务器上运行了一个SMS网关应用程序,它将传入的SMS消息传递给php脚本。该脚本将数据写入文本文件。消息的某些方面可以提取为变量-例如:消息内容:$msgdatasender:$originatortime:$receivedtime等。。。 使用下面的脚本,我可以很容易地将消息写入文本文件,但它会将收到的每条短信的数据写入。如果$originator变量是某个电话号码(例如07123456321),我只想写入文本文件 非常感谢你的帮助。 非常感谢。由于您无法打印收到的邮件,您可

全部,, 我的服务器上运行了一个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
   }