簡體   English   中英

我如何通過使用Diafaan SMS網關和php向手機發送消息

[英]How can I send message to phone by using diafaan sms gateway with php

我想使用diafaan sms網關從網絡向手機發送消息。但是我無法使用其diafaan服務器api發送消息。錯誤是“無收件人電話”。如果我將其替換為“我的電話號碼”,正確發送。我該怎么辦?

 $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()); 
    }
?>

通過您的代碼,您僅定義phone_no- $phone_no; 您必須從$ _GET參數中獲取它- $phone_no = $_GET['phone_no']; , 例如。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM