龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

短信平台PHP代码

时间:2014-07-22 14:51来源: 作者: 点击:
分享到:
?PHP br / $flag = 0; br / //要post的数据 br / $argv = array( br / sn=SDK-BBX-010-XXXXX, br / pwd=XXXXXX, br / mobile=15201692834, br / content=你好吗,测试短信 br / ); br / //构造要post的字符串 br / foreach ($argv as $key=$v
<?PHP 
$flag = 0;
        //要post的数据
$argv = array(
                 'sn'=>'SDK-BBX-010-XXXXX',
   'pwd'=>'XXXXXX',
   'mobile'=>'15201692834',
                 '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);

<?PHP  
$flag = 0; 
        //要post的数据 
$argv = array( 
                 'sn'=>'SDK-BBX-010-XXXXX', 
		 'pwd'=>'XXXXXX', 
		 'mobile'=>'15201692834', 
                 '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); 
精彩图集

赞助商链接