2016-06-07 2 views
0

Надеюсь, что кто-то может сэкономить время, чтобы помочь новичку. Я должен настроить свой сервер, а затем предоставить поставщику URL-адрес страницы, который должен иметь возможность получить запрос HTTP-Post, как показано ниже. Для каждого полученного сообщения ваша страница должна будет ответить «+ OK », чтобы подтвердить правильность доставки уведомления.PHP-скрипт для использования при отправке HTTP-сообщения

POST /yourpage.php HTTP/1.1 
    Host: www.yoursite.com 
    Content-Length: 215 
    Connection: Keep-Alive 
    Content-type: application/x-www-form-urlencoded 
    Accept-Language: it 
    Cache-Control: no-cache 

destination=%2B40757732753&text=sms+test+example&originator=%2B391234567890&date_time=20160606074445 

Что было бы лучшим способом выполнить эту инструкцию? У меня есть некоторые базовые знания PHP (все еще обучение), поэтому мы можем использовать PHP.
Заранее спасибо Marinda

ответ

0

Вы должны узнать о глобальных переменных в PHP, PHP имеет $ _POST в состоянии получить содержание отравлены на теле поста и сделать что-то с ним.

<?php 
// this will create a variable with data of destination sent 
$destination = $_POST['destination'] 

... 
// just print +OK 
echo "+OK" 

Но если вы хотите отправить SMS на мобильный, вам нужно использовать услуги для отправки вам, в общем имеет стоимость для этого и имеет возможность отправлять ограниченное количество SMSs зависит ваш план.

Надеюсь, это поможет вам

0

Проверьте переменную $ _POST. Это своего рода специальная переменная для этого языка. Затем вы можете:

<?php 

    $isOK = true; 

    // Check if POST parameter destination is set and it is not blank, you 
    // can repeat this validation with all your parameters, changing 
    // destination by its name. 
    if (!isset($_POST['destination']) || trim($_POST['destination']) == '') { 
     $isOK = false; 
    } 

    if ($isOK) { 
     echo "+OK"; 
    } 
Смежные вопросы