Php手机短信飞q验证码短信平台如何对接合通启短信平台??

php梦网科技短信平台手机短信验证功能实现
时间: 19:41:24
&&&& 阅读:559
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&1.表单传输页面&?php
session_start();
error_reporting(E_ALL&&&~E_NOTICE);
&!DOCTYPE&html&PUBLIC&"-//W3C//DTD&XHTML&1.0&Transitional//EN"&"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&
&html&xmlns="http://www.w3.org/1999/xhtml"&
&meta&http-equiv="Content-Type"&content="text/&charset=gb2312"&/&
&title&手机验证码&/title&
$action=$_GET["action"];
&&&&if&($action==‘add‘)&{
&&&&&&&&if&((strtotime($_SESSION[‘time‘])&+&60)&&&time())&{//将获取的缓存时间转换成时间戳加上60秒后与当前时间比较,小于当前时间即为过期
&&&&&&&&&&&&session_destroy();
&&&&&&&&&&&&unset($_SESSION);
&&&&&&&&&&&&//header(‘content-type:text/&charset=utf-8;‘);
&&&&&&&&&&&&echo&‘&script&alert("验证码已过期,请重新获取!");&/script&‘;
&&&&&&&&}&else&{
&&&&&&&&&&&&$Code&=&trim($_POST["TextBox2"]);
&&&&&&&&&&&&if&(strlen($Code)&&&1&and&$Code&==&$_SESSION[‘rand‘])
&&&&&&&&&&&&&&&&print("&script&alert(‘验证成功‘)&/script&");
&&&&&&&&&&&&else
&&&&&&&&&&&&&&&&print("&script&alert(‘验证失败‘)&/script&");
&&&&&&&&&&&&unset($_SESSION[‘rand‘]);
&script&src="js/jquery.js"&language="javascript"&type="text/javascript"&&/script&
&script&type="text/javascript"&
function&get(obj)&{
&&&&var&partten&=&/^\d{10,13}$/;
&&&&if&(!partten.test(document.getElementById("TextBox1").value))&{
&&&&&&&&alert(‘请输入正确的手机号码‘);
&&obj.disabled&=&
&&$.ajax({
&&&&&&url:&"getcode.php",
&&&&&&type:&"Post",
&&&&&&data:&"Tel="&+&$("#TextBox1").val(),
&&&&&&success:&function(msg)&{
&&&&&&&&&&obj.disabled&=&
&&&&&&&&&&if&(msg&==&"ok")&{
&&&&&&&&&&&&&&alert("111")
&&&&&&&&&&&&&&
&&&&&&&&&&}
&&&&&&&&&&if&(msg&==&"error")&{
&&&&&&&&&&&&&&alert("22")
&&&&&&&&&&&&&&
&&&&&&&&&&}
&&&&&&&&&&alert(msg);
&form&id="form1"&name="form1"&method="post"&action="index.php?action=add"&
您手机号码:
&input&name="TextBox1"&type="text"&id="TextBox1"&/&&&&&&&&
&input&id="Button1"&type="button"&value="获取短信验证码"&onClick="get(this)"&/&
&input&name="TextBox2"&type="text"&id="TextBox2"&/&&
&input&type="submit"&name="Submit"&value="&确&定&"&/&
&/html&2.数据处理页面,(发送短信验证)&?php
session_start();
include&"TopSdk.php";
date_default_timezone_set(‘Asia/Shanghai‘);
//生成随机验证码
$srand&=&rand();
$_SESSION[‘rand‘]=$
//生成缓存时间
if&(isset($_SESSION[‘time‘]))//判断缓存时间
&&&&$_SESSION[‘time‘];
&&&&$_SESSION[‘time‘]&=&date("Y-m-d&H:i:s");
&&&&$rand&=&$_SESSION[‘rand‘];
&&&&$c&=&new&TopC
&&&&$appkey&=&‘XXX‘;//你的appkey
&&&&$secret&=&‘XXXX‘;//你的secret
&&&&//$phone&=&‘XXXXXX‘;
&&&&$phone=$_POST["Tel"];//得到的手机号
&&&&$c-&appkey&=&$
&&&&$c-&secretKey&=&$
&&&&$req&=&new&AlibabaAliqinFcSmsNumSendR
&&&&$req-&setExtend("");
&&&&$req-&setSmsType("normal");
&&&&$req-&setSmsFreeSignName("XX");//你的短信验证签名
&&&&$req-&setSmsParam("{number:‘$rand‘}");
&&&&$req-&setRecNum($phone);
&&&&$req-&setSmsTemplateCode("XX");//你的短信模板ID
&&&&$resp&=&$c-&execute($req);
?&标签:&&&&&&&&&原文:http://zhangzhichao.blog.51cto.com/4374
教程昨日排行
&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!PHP集成发送手机短信验证码、语音验证码接口函数及使用方法-php教程-PHP中文网QQ群微信公众号还没有收藏PHP集成发送手机短信验证码、语音验证码接口函数及使用方法有时大家在做php 项目时,需要用到用程序控制手机发送短信内容,用作验证码,语音验证码或者一些通知信息。偶然间在网上看到云片网的手机发送接口不错,功能也很多,下面介绍下该接口的php使用方法,以备后用!&pre class=&HTML & data-pbcklang=&html& data-pbcktabsize=&4&&
* 在PHP 5.5.17 中测试通过。
* 默认用智能匹配模版接口(send)发送,若需使用模板接口(tpl_send),请自行将代码注释去掉。
//智能匹配模版接口发送样例
$apikey = &aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&; //请用自己的apikey代替
$mobile = &xxxxxxxxxxx&; //请用自己的手机号代替
$text=&【云片网】您的验证码是1234&;
echo send_sms($apikey,$text,$mobile);
//模板接口样例(不推荐。需要测试请将注释去掉。)
/* 以下代码块已被注释
$apikey = &aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&; //请用自己的apikey代替
$mobile = &xxxxxxxxxxx&; //请用自己的手机号代替
$tpl_id = 1; //对应默认模板 【#company#】您的验证码是#code#
$tpl_value = &#company#=云片网&#code#=1234&;
echo tpl_send_sms($apikey,$tpl_id, $tpl_value, $mobile);
* 智能匹配模版接口发短信
* apikey 为云片分配的apikey
* text 为短信内容
* mobile 为接受短信的手机号
function send_sms($apikey, $text, $mobile){
$url=&http://yunpian.com/v1/sms/send.json&;
$encoded_text = urlencode(&$text&);
$mobile = urlencode(&$mobile&);
$post_string=&apikey=$apikey&text=$encoded_text&mobile=$mobile&;
return sock_post($url, $post_string);
* 模板接口发短信
* apikey 为云片分配的apikey
* tpl_id 为模板id
* tpl_value 为模板值
* mobile 为接受短信的手机号
function tpl_send_sms($apikey, $tpl_id, $tpl_value, $mobile){
$url=&http://yunpian.com/v1/sms/tpl_send.json&;
$encoded_tpl_value = urlencode(&$tpl_value&);
//tpl_value需整体转义
$mobile = urlencode(&$mobile&);
$post_string=&apikey=$apikey&tpl_id=$tpl_id&tpl_value=$encoded_tpl_value&mobile=$mobile&;
return sock_post($url, $post_string);
* url 为服务的url地址
* query 为请求串
function sock_post($url,$query){
$data = &&;
$info=parse_url($url);
$fp=fsockopen($info[&host&],80,$errno,$errstr,30);
$head=&POST &.$info['path'].& HTTP/1.0\r\n&;
$head.=&Host: &.$info['host'].&\r\n&;
$head.=&Referer: http://&.$info['host'].$info['path'].&\r\n&;
$head.=&Content-type: application/x-www-form-urlencoded\r\n&;
$head.=&Content-Length: &.strlen(trim($query)).&\r\n&;
$head.=&\r\n&;
$head.=trim($query);
$write=fputs($fp,$head);
$header = &&;
while ($str = trim(fgets($fp,4096))) {
$header.=$
while (!feof($fp)) {
$data .= fgets($fp,4096);
?&相关文章:共3篇424点赞收藏分享:.php.cn&猜你喜欢PHP中文网:独家原创,永久免费的在线,php技术学习阵地!
All Rights Reserved | 皖B2-QQ群:关注微信公众号关于手机短信接收验证码的实现原理:思路:A:获得验证码:1.找到相关的表。2.用什么发送,post,get ,ajax,当然ajax首选3.post之前要js先判断是手机号码11位,并且全部都是数字,或者用正则也行。4.用ajax发送数据data,要对数据进行检验,过滤有效数据valid 5.insert前要先判断这手机是否验证过了,已经验证过就没验证过则把随机生成的6位验证码insert 数据库表中。6.通过提供给你api写好调用,把验证码跟msg通过ajax返回值发送给向客户,并用js做一个倒计时计数器.B:接收验证码,提交表单:1.接收post过来数据,把验证码跟跟刚才插入数据库中的6位key进行比较。如果相等,则说明是最后一次发送的验证码才有效。2.对数据库insert 操作.最少要做个认证tag标志.
先贴出html部分:
&!--手机认证 Begin--&
&div style="display:" class="auth_ck_detail" id="auth_ck_phone"&
&div class="item_title item_margin"&&p&手机认证&/p&&span class="shadow"&&/span&&/div&
&form name="myform" id="myform" action="http://www.hnb.cc/jiaoyou/usercp.php?c=certify&a=rzmobile" method="post"&
&table class="user-table table-margin lh35" border="0" cellpadding="0" cellspacing="0" width="98%"&
&td class="lblock" width="15%"&您的手机号码:&/td&
&td class="rblock" width="85%"&
&input name="mobile" id="mobile" value="" class="input-150" type="text" style="width:130"& &&
&input name="btn_downtime" id="btn_downtime" value="免费获取验证码" style="height: 25 background:#F5487A; color:# padding-left: 2 padding-right: 5 width:175" class="button-green-b" type="button"& &span id="tips_mobile"&&/span&
&div class="mb-verifycode" style=" width:320 background:#FFDD55;margin-top:10 color:#666666; padding-left:10 padding-bottom:5" &
&p style="font-size:13"&输入以下图片校验码才可以获取手机验证码&/p&
&dl style=" float:"&
&dt style=" float:"&校验码:&/dt&
&dd style=" float:
style="width:100 " value="" name="mbverifycode" id="mbverifycode" maxlength="6" type="text"& &img id="verifycode-img" src="#" style="vertical-align:"& &span id="btn_mbverifycode" &换一个&/span&&/dd&
&div style="clear:"&&/div&
&div style="clear:"&&/div&
&td class="lblock"&收到的验证码:&/td&
&td class="rblock"&&input value="" name="checkcode" id="checkcode" class="input-s" type="text"& &font color="#df4070"&(输入您手机收到的验证码)&/font&&/td&
&td class="lblock" height="40"&&/td&
&td class="rblock"&&input value="提交验证" onclick="return checkrzmobile();" class="button-gray" type="button"&&/td&
&table class="user-table table-margin lh25" border="0" cellpadding="0" cellspacing="0" width="98%"&
&tbody&&tr&
为什么要进行手机认证?&br&
1、认证通过后可在您的资料页点亮手机认证图标,提高你的诚信等级;&br&
2、接收来自网站和会员发送的手机短信。&br&
&/tbody&&/table&
&script type="text/javascript"&
//处理手机验证码
$("#verifycode-img").attr("src", "/jiaoyou/source/include/imagecode.php?act=verifycode&t_code="+(new Date()).getTime());
$(function()
$("#btn_mbverifycode").click(function()
$("#verifycode-img").attr("src", "/jiaoyou/source/include/imagecode.php?act=verifycode&t_code="+(new Date()).getTime());
return false;
$("#btn_downtime").click(function()
{ //获取手机验证码
var tips = $("#tips_mobile");
var args_mobile = $("#mobile").val();
var args_mbverifycode = $("#mbverifycode").val();
if (!isMobile(args_mobile))
tips.html('请填写正确的手机号码');
return false;
type: 'POST',
//jiaoyou/index.php?c=ajax&a=checkregmobile
// url:"/jiaoyou/index.php?c=ajax",
url:"/jiaoyou/usercp.php?c=certify",
cache: false,
data: {a:"checkregmobile", mobile: args_mobile, verifycode:args_mbverifycode, r: get_rndnum(8)},
dataType: 'json',
success: function(data)
var json = eval(data);
var response = json.
var result = json.
// alert(json.response);
if (response == "1")
initGetDownTime('mobile', 'btn_downtime');/*时间倒计时*/
tips.html("&font color='green'&验证码发送成功,请注意查收。&/font&");
if (result.length & 0)
tips.html("&font color='red'&"+result+"&/font&");
tips.html("&font color='red'&发送失败,请检查手机号。&/font&");
error: function()
tips.html("&font color='red'&请求错误&/font&");
/*----------------- 倒计时 start ----------------*/
var init_down_time = 60;
var init_intervalDownTimeO
* @param:: string mbinput
function initGetDownTime(mbinput, btnobj) {
var mb = $("#"+mbinput).val();
if (isMobile(mb)) {
init_intervalDownTimeObj = setInterval("countDownTime('"+btnobj+"')", 1000);
function countDownTime(btn) {
$('#'+btn).attr("disabled", "true");
$('#'+btn).val(""+init_down_time+"秒后没收到短信重新发送");
init_down_time--;
if (init_down_time == 0){
clearInterval(init_intervalDownTimeObj); //停止时间
$('#'+btn).removeAttr("disabled");
$('#'+btn).val("重新发送");
init_down_time = 60;
/*----------------- 倒计时 end ----------------*/
&!--//手机认证 End--&
下面php接收ajax接收方法:
/*hnb新增加的手机接收验证方法*/
public function control_checkregmobile( )
$response = 0;
$mobile = XRequest::getArgs('mobile');/*得到手机号
这个跟$_post接收数据是一样的*/
$checkcode = XRequest::getArgs('verifycode');/*得到验证码这个跟$_post接收数据是一样的*/
if (!empty($checkcode))
parent::loadUtil('session');
$nowcode = XSession::get('verifycode');
if ($checkcode!== $nowcode)
echo json_encode(array('response' =& $response,'msg'=&'您的校验码有误!'));exit;
echo json_encode(array('response' =& $response,'msg'=&'您的校验码有误!'));exit;
$model = parent::model('user','am');
$target = "http://api.bjszrk.com/sdk/BatchSend.aspx"; /*接口url*/
if (true === $model-&doExistsMobile($mobile)) /*检测手机是否已经验证*/
$response = 2;
$msg='对不起,您的手机号码已经通过验证,请不要重复操作!';
$model_certify = parent::model('certify', 'um');
list($mbcode, $error) = $model_certify-&GetMobileCode($mobile); /*生成一个随机数及插入数据*/
$content="您的验证码是:".$mbcode."。欢迎注册我主良缘交友网,请勿将验证码告知他人!";
$msg=$model-&postMbCode($mobile, $content);
/*调用post给api接口方法*/
$response = 1;
$msg='验证码已发送成功,请注意查收!';
echo json_encode(array('response'=&$response,'msg'=&$msg));
检测手机是否已经验证过的doExistsMobile方法如下:
public function doExistsMobile($mobile)
$res = false;
$sql = 'SELECT `userid` FROM ' . DB_PREFIX . 'user_attr' . " WHERE `mobile`='{$mobile}'";
$rows = parent::$obj-&fetch_first($sql);
if (!empty($rows)) {
$res = true;
unset($sql, $rows);
return $res;
/*GetMobileCode方法具体实现如下:*//*r把随机得到的6位验证码insert到数据库表中*/
public function GetMobileCode($mobile)
$result = 0;
$message = null;
$checkcode = XHandle::getRndChar(6, 1);
$userid=parent::$wrap_user['userid'];
$sql="update user_status set mobilesalt='$checkcode' where userid='$userid'";
parent::$obj-&query($sql);
$result = 1;
$sql = (('SELECT * FROM ' . DB_PREFIX) . 'mobile_checkcode') . " WHERE `mobile`='{$mobile}'";
$rows = parent::$obj-&fetch_first($sql);
if (!empty($rows)) {
$array = array('checkcode' =& $checkcode, 'updatetime' =& time());
parent::$obj-&update(DB_PREFIX . 'mobile_checkcode', $array, ('`id`=\'' . $rows['id']) . '\'');
$id = parent::$obj-&fetch_newid(('SELECT MAX(id) FROM ' . DB_PREFIX) . 'mobile_checkcode', 1);
$array = array('id' =& $id, 'mobile' =& $mobile, 'checkcode' =& $checkcode, 'createtime' =& time());
parent::$obj-&insert(DB_PREFIX . 'mobile_checkcode', $array);
unset($sql);
unset($rows);
return array($checkcode, $message);
下面是得到了验证码Form表单点提交php的方法.
submit提交
public function control_rzmobile( )
$service = parent::service( "certify", "us" );/*接收数据,验证手机格式及号码*/
list( $mobile, $salt ) = $service-&validRzMobile( );/*salt 为手机验证码*/
unset( $service );
$model = parent::model( "certify", "um" );
$result = $model-&doValidMobile( $mobile, $salt );
/*调用model三张表进行数据操作*/
unset( $model );
if ( TRUE === $result )
if ( $this-&halttype == "jdbox" )
XHandle::jqdialog( "手机号码验证成功", 1 );
XHandle::halt( "手机号码验证成功", $this-&ucfile."?c=certify", 0 );
XHandle::halt( "手机号码验证失败", "", 1 );
上面dovalidmobile函数方法具体实现:
/*手机认证提交 分别在三个表里操作对象*/
public function doValidMobile( $mobile, $validkey )
$result = FALSE;
$sql = "SELECT userid FROM ".DB_PREFIX.( "user_status WHERE mobilesalt='".$validkey."' AND userid='" ).parent::$wrap_user['userid']."'";
//SELECT userid FROM user_status WHERE mobilesalt='5522' AND userid='209367'
$rows = parent::$obj-&fetch_first( $sql );
if ( !empty( $rows ) )
$status_array = array(
"mobilerz" =& 1,
"mobilesalt" =& XHandle::getrndchar( 6, 1 )
// print_r($status_array);
parent::$obj-&update( DB_PREFIX."user_status", $status_array, "userid='".parent::$wrap_user['userid']."'" );
$attr_array = array(
"mobile" =& $mobile
parent::$obj-&update( DB_PREFIX."user_attr", $attr_array, "userid='".parent::$wrap_user['userid']."'" );
parent::loadlib( "user" );
$star = XUser::updatestar( parent::$wrap_user['userid'] );
/*加星为user_status表里设置star星级*/
$result = TRUE;
if ( TRUE === $result )
$m_indexs = parent::model( "indexs", "am" );
/*作用在user_params表里加上论证标志,可能是用户左边栏加上星标志*/
$m_indexs-&updateIndexs( parent::$wrap_user['userid'], array(
"rzmobile" =& 1,
"star" =& $star
unset( $m_indexs );
return $result;
阅读(...) 评论()在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
现在很多网站都是发短信给用户验证码信息之类的,这样的功能是怎么实现的?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
首先要找到短信服务提供商,接入短信服务
开发人员通过短信服务提供商提供的接口调通调用服务
发送验证码的过程如下:
网站(手机)请求发送信息
服务器向短信服务提供商通信,提交发送请求
短信服务提供商通过运营商将信息发送到用户的手机中
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
需要第三方接口支持,可以试试 SUBMAIL
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
找第三方短信接口来实现,调用WebService接口和http短信API来集成。推荐个开发者专用短信API 川道短信接口:
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
你可以联系一下q
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
网上的源代码肯定没有用。通过手机短信的,需要SP接口。
你的代码生成校验码,存入数据库--〉通过SP接口将校验码发送短信到用户手机 --〉用户收到短信,输入校验码 --〉和数据库中存入的进行对比。中国短信论坛 可以看看
该答案已被忽略,原因:
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。php天翼开放平台短信发送接口实现方法
转载 & & 投稿:shichen2014
这篇文章主要介绍了php天翼开放平台短信发送接口实现方法,是针对短信接口的经典应用,非常具有实用价值,需要的朋友可以参考下
本文实例讲述了php天翼开放平台短信发送接口实现方法。分享给大家供大家参考。具体分析如下:
临时性需求,研究了一下天翼开发平台的东西,用来发送验证码还是不错的,但是每日限额不多,所以很鸡肋,但是保证100%到达 买的话还是蛮贵的,代码没有做任何优化处理,只是测试是否可以实现接口,用的同学记得完善代码,刚写完老大又说是鸡肋的东西,不用了,代码放在博客记录下,代码如下:
代码如下:&?php
date_default_timezone_set('PRC');
//获取access_token
$data = "app_id=x&app_secret=x&grant_type=client_credentials";
$ch = curl_init("https://oauth.api.189.cn/emp/oauth2/v2/access_token");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_POST,1);//使用post提交数据
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);//设置 post提交的数据
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
// 从证书中检查SSL加密算法是否存在
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$access_token = curl_exec($ch);
curl_close($ch);
$access_token = json_decode($access_token,true);
//获取短信信任码&
$timestamp = date('Y-m-d H:i:s');
$param['app_id'] = "app_id=x";
$param['access_token'] = "access_token=".$access_token['access_token'];
$param['timestamp'] = "timestamp=".$
ksort($param);
$plaintext = implode("&",$param);
$sign = rawurlencode(base64_encode(hash_hmac('sha1',$plaintext,app_secret,true)));
$code = file_get_contents("http://api.189.cn/v2/dm/randcode/token?app_id=x&access_token={$access_token['access_token']}&timestamp=".$timestamp."&sign=".$sign);
$code = json_decode($code,true);
$code = $code['token'];
//下发验证码
unset($param,$plaintext,$sign);
$param['app_id'] = "app_id=x";
$param['access_token'] = "access_token=".$access_token['access_token'];
$param['token'] = "token=".$
$param['phone'] = "phone=";
$param['url'] = "url=http://wx.podapi.com/test.php";
$param['exp_time'] = "exp_time=2";
$param['timestamp'] = "timestamp=".$
ksort($param);
$plaintext = implode("&",$param);
$sign = rawurlencode(base64_encode(hash_hmac('sha1',$plaintext,'xx',true)));
$data = "app_id=x&access_token={$access_token['access_token']}&token={$code}&phone=&url=http://wx.podapi.com/test.php&exp_time=2&timestamp={$timestamp}&sign=".$
$ch = curl_init("http://api.189.cn/v2/dm/randcode/send");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_POST,1);//使用post提交数据
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);//设置 post提交的数据
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
// 从证书中检查SSL& 加密算法是否存在
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$state = curl_exec($ch);
//var_dump(curl_getinfo($ch));
curl_close($ch);
希望本文所述对大家的php程序设计有所帮助。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具

我要回帖

更多关于 验证码短信平台 的文章

 

随机推荐