Я использую Twilio API для получения текстовых SMS-сообщений. Я хочу сохранить номер и тело полученного сообщения. Он принимается на PHP-странице xml, я хочу использовать его в середине другой php-страницы. Как мне это сделать? Сообщение принимается через запрос на отправку, twilio обновляет xml-файл php после его получения.
Это код файла PHP xml:
<?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) вместо этого? как? Я новичок, так что будь добр …
Благодаря!
Update1:
Я попытался сохранить базу данных, как вы предлагали, и она все еще не работает … 🙁
Вот новый код:
<?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(); }; ?>
Update2:
Хорошо, я отлаживал его, в прошлый раз у меня была проблема с этим путем, но этот код работает сейчас !!!
Спасибо вам всем 🙂