我正在使用 Twilio API 接收 SMS 文本消息。我想存储收到的消息的号码和正文。它是在一个 xml php 页面中接收的,我想在另一个 php 页面的中间使用它。我应该怎么做?消息是通过 Post 请求接收的,twilio 会在收到消息后更新 xml php 文件。
这是xml php文件代码:
<?php
header("content-type: text/xml");
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
?>
<Response>
<Sms>Hello again, Dr. Evil</Sms>
</Response>
<?php
$body = $_POST['Body'];
$responder = $_POST['From'];
if ($body) {
// if some response has been received, tell us what it is
// echo "<Body>".$body."</Body>"; <--wrong
// echo "<Responder>".$responder."</Responder>"; <--wrong
};
?>
最后几行中的“if”语句似乎不起作用。我应该改用 javascript(&jquery) 吗?如何?我是新手,请善待...
谢谢!
更新1:
我尝试按照您的建议保存到数据库,但它仍然无法正常工作...... :(
这是新代码:
<?php
header("content-type: text/xml");
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
?>
<Response>
<Sms>Hows it going, Dr. Evil</Sms>
</Response>
<?php
$body = $_POST['Body'];
$responder = $_POST['From'];
if ($body) {
require_once "../includes/functions.php";
connectDatabase();
//storing message and sender in database
mysql_query("INSERT INTO sms_received (responder, body)
VALUES ('$responder', '$body')");
mysql_close();
};
?>
更新2:
好的,我调试了,上次我的路径有问题,但是这段代码现在可以工作了!!!
谢谢你们 :-)