php短信验证

来源:互联网 发布:最新免费手机电影软件 编辑:程序博客网 时间:2024/05/23 15:00
<?/*--------------------------------功能:中国短信网PHP HTTP接口 发送短信修改日期:2009-04-08说明:http://http.c123.com/tx/?uid=用户账号&pwd=MD5位32密码&mobile=号码&content=内容状态:100 发送成功101 验证失败102 短信不足103 操作失败104 非法字符105 内容过多106 号码过多107 频率过快108 号码内容空109 账号冻结110 禁止频繁单条发送111 系统暂定发送112 号码不正确120 系统升级--------------------------------*/$uid = '9999';//用户账号$pwd = '9999';//密码$mobile = '13912341234,13312341234,13512341234,02122334444';//号码$content = '中国短信网PHP HTTP接口';//内容//即时发送$res = sendSMS($uid,$pwd,$mobile,$content);echo $res;//定时发送/*$time = '2010-05-27 12:11';$res = sendSMS($uid,$pwd,$mobile,$content,$time);echo $res;*/function sendSMS($uid,$pwd,$mobile,$content,$time='',$mid=''){$http = 'http://http.c123.com/tx/';$data = array('uid'=>$uid,//用户账号'pwd'=>strtolower(md5($pwd)),//MD5位32密码'mobile'=>$mobile,//号码'content'=>$content,//内容'time'=>$time,//定时发送'mid'=>$mid//子扩展号);$re= postSMS($http,$data);//POST方式提交if( trim($re) == '100' ){return "发送成功!";}else {return "发送失败! 状态:".$re;}}function postSMS($url,$data=''){$row = parse_url($url);$host = $row['host'];$port = $row['port'] ? $row['port']:80;$file = $row['path'];while (list($k,$v) = each($data)) {$post .= rawurlencode($k)."=".rawurlencode($v)."&";//转URL标准码}$post = substr( $post , 0 , -1 );$len = strlen($post);$fp = @fsockopen( $host ,$port, $errno, $errstr, 10);if (!$fp) {return "$errstr ($errno)\n";} else {$receive = '';$out = "POST $file HTTP/1.1\r\n";$out .= "Host: $host\r\n";$out .= "Content-type: application/x-www-form-urlencoded\r\n";$out .= "Connection: Close\r\n";$out .= "Content-Length: $len\r\n\r\n";$out .= $post;fwrite($fp, $out);while (!feof($fp)) {$receive .= fgets($fp, 128);}fclose($fp);$receive = explode("\r\n\r\n",$receive);unset($receive[0]);return implode("",$receive);}}?>
原创粉丝点击