2015-07-02 2 views
0

Я хочу отправить сообщение из Интернета на телефон с помощью diafaan sms gateway. Но я не могу отправить сообщение, используя их diafaan server api. Ошибка: нет телефона-получателя ". Если я подставляю =" мой номер телефона ", он правильно отправлен. Как я могу это сделать?Как отправить сообщение на телефон с помощью diafaan sms gateway с php

$diafaan_user = "admin"; 
    $diafaan_password = ""; 
    $diafaan_url="http://localhost:9710/http/send-message?username=admin&password=&to=%2B44xxxxxxxx&message-type=sms.automatic&message=Message+Text"; 
    function diafaanSend($phone_no, $activate_code, $debug=false){ 
     global $diafaan_user,$diafaan_password,$diafaan_url; 

     $url.= 'username='.$diafaan_user; 
     $url.= '&password='.$diafaan_password; 
     $url.= '&action=sendmessage'; 
     $url.= '&messagetype=sms.automatic'; 
     $url.= '&recipient='.urlencode($phone_no); 
     $url.= '&message='.urlencode($activate_code); 

     $urltouse =$diafaan_url.$url; 
     if ($debug) { echo "Request: <br>$urltouse<br><br>"; } 
     echo $urltouse; 

    } 
    /*GET data from sendsms.html*/ 
    $phone_no; 
    $activate_code; 
    diafaanSend($phone_no, $activate_code); 
    /*Insert into database*/ 
    if ($phone_no!='') { 

     $sql = "INSERT INTO messageout (receiver,activate_code,status) ". 
       "VALUES ('$phone_no','$activate_code','send')"; 
     $result = mysql_query($sql) or die("Query failed: ".mysql_error()); 
    } 
?> 

ответ

0

По кода вы только определить PHONE_NO - $phone_no; Вы должны получить от $ _GET PARAMS - $phone_no = $_GET['phone_no'];, например.

Смежные вопросы