Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用diafaan sms网关和php向手机发送消息_Php - Fatal编程技术网

如何使用diafaan sms网关和php向手机发送消息

如何使用diafaan sms网关和php向手机发送消息,php,Php,我想使用diafaan sms网关从网络向手机发送消息。但我无法使用diafaan服务器api发送消息。错误为“无收件人电话”。如果我替换为=“我的电话号码”,它将正确发送。我如何才能做到这一点 $diafaan_user = "admin"; $diafaan_password = ""; $diafaan_url="http://localhost:9710/http/send-message?username=admin&password=&to=%2B44xxx

我想使用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()); 
    }
?>
$diafaan_user=“admin”;
$diafaan_password=“”;
$diafaan_url=”http://localhost:9710/http/send-消息?用户名=管理员&密码=&收件人=%2B44xxxxxxxx&消息类型=短信。自动&消息=消息+文本”;
函数diafaanSend($phone\u no,$activate\u code,$debug=false){
全局$diafaan_用户,$diafaan_密码,$diafaan_url;
$url.='username='.$diafaan_用户;
$url.='&password='.$diafaan_password;
$url.='&action=sendmessage';
$url.='&messagetype=sms.automatic';
$url.='&收件人='.urlencode($phone_-no);
$url.='&message='.urlencode($activate_code);
$urltouse=$diafaan_url.$url;
if($debug){echo“请求:
$urltouse

“;} echo$urltouse; } /*从sendsms.html获取数据*/ $电话号码; $activate_代码; diafaanSend($phone\u no,$activate\u code); /*插入数据库*/ 如果($phone_no!=''){ $sql=“插入消息输出(接收者,激活代码,状态)”。 “值(‘$phone_no’、‘$activate_code’、‘send’)”; $result=mysql\u query($sql)或die(“查询失败:”.mysql\u error()); } ?>
根据您的代码,您仅定义电话号码-
$phone\u no
您必须从$\u get params-
$phone\u no=$\u get['phone\u no']获取它