zoukankan      html  css  js  c++  java
  • 短信平台PHP代码一点通

    近段时间接触短信平台机会比较多,想想好像客户方面的短信平台就是用PHP做出来的,心痒痒便找了一下资料学习一下,代码如下:

    <?PHP  

    $flag = 0; 
            //要post的数据 
    $argv = array( 
                     'sn'=>'SDK-BBX-010-XXXXX', 
       'pwd'=>'XXXXXX', 
       'mobile'=>'134338XXXXX', //测试的手机号
                     'content'=>'你好吗,测试短信' 
       );    
    //构造要post的字符串 
    foreach ($argv as $key=>$value) { 
              if ($flag!=0) { 
                             $params .= "&"; 
                             $flag = 1; 
              } 
             $params.= $key."="; $params.= urlencode($value); 
             $flag = 1; 
              } 
             $length = strlen($params); 
                     //创建socket连接 
             $fp = fsockopen("sdk2.entinfo.cn",80,$errno,$errstr,10) or exit($errstr."--->".$errno); 
             //构造post请求的头 
             $header = "POST /z_send.aspx HTTP/1.1\r\n"; 
             $header .= "Host:sdk2.entinfo.cn\r\n"; 
             $header .= "Referer:/mobile/sendpost.php\r\n"; 
             $header .= "Content-Type: application/x-www-form-urlencoded\r\n"; 
             $header .= "Content-Length: ".$length."\r\n"; 
             $header .= "Connection: Close\r\n\r\n"; 
             //添加post的字符串 
             $header .= $params."\r\n"; 
             //发送post的数据 
             fputs($fp,$header); 
             $inheader = 1; 
              while (!feof($fp)) { 
                             $line = fgets($fp,1024); //去除请求包的头只显示页面的返回数据 
                             if ($inheader && ($line == "\n" || $line == "\r\n")) { 
                                     $inheader = 0; 
                              } 
                              if ($inheader == 0) { 
                                    // echo $line; 
                              } 
              } 
            if($line==1) 
             { 
           echo '短信发送成功 请查收 返回值'.$line ;  
             }else 
             { 
              echo '短信发送失败,请根据返回值查看相关错误问题 返回值'.$line ; 
             } 
    fclose($fp);

  • 相关阅读:
    Nginx下配置SSL安全协议
    Java嵌套类
    python命名空间与作用域
    Effective Java 4:类和接口
    VIM快捷键(转载)
    Eclipse快捷键
    Effective Java 3:对于所有对象都通用的方法
    Effective Java 1:创建和销毁对象-续
    Effective Java 1:创建和销毁对象
    python文件操作(转载)
  • 原文地址:https://www.cnblogs.com/xingmeng/p/2887312.html
Copyright © 2011-2022 走看看