短信验证码发送示例
1 <?PHP 2 3 header("Content-Type: text/html; charset=UTF-8"); 4 5 $flag = 0; 6 $params='';//要post的数据 7 $verify = rand(123456, 999999);//获取随机验证码 8 9 //以下信息自己填以下 10 $mobile='';//手机号 11 $argv = array( 12 'name'=>'', //必填参数。用户账号 13 'pwd'=>'', //必填参数。(web平台:基本资料中的接口密码) 14 'content'=>'短信验证码为:'.$verify.',请勿将验证码提供给他人。', //必填参数。发送内容(1-500 个汉字)UTF-8编码 15 'mobile'=>$mobile, //必填参数。手机号码。多个以英文逗号隔开 16 'stime'=>'', //可选参数。发送时间,填写时已填写的时间发送,不填时为当前时间发送 17 'sign'=>'', //必填参数。用户签名。 18 'type'=>'pt', //必填参数。固定值 pt 19 'extno'=>'' //可选参数,扩展码,用户定义扩展码,只能为数字 20 ); 21 //print_r($argv);exit; 22 //构造要post的字符串 23 //echo $argv['content']; 24 foreach ($argv as $key=>$value) { 25 if ($flag!=0) { 26 $params .= "&"; 27 $flag = 1; 28 } 29 $params.= $key."="; $params.= urlencode($value);// urlencode($value); 30 $flag = 1; 31 } 32 $url = "http://web.duanxinwang.cc/asmx/smsservice.aspx?".$params; //提交的url地址 33 $con= substr( file_get_contents($url), 0, 1 ); //获取信息发送后的状态 34 35 if($con == '0'){ 36 echo "<script>alert('发送成功!');</script>"; 37 }else{ 38 echo "<script>alert('发送失败!');history.back();</script>"; 39 } 40 41 ?>