阿拉德之怒mg版怎么找不到了|2018送彩金网址
用户体验?#34892;?/a>
售前咨询:400-006-0086 客服QQ:400-006- 0086 投诉电话:152-5606-8386
创瑞通讯平台(网页版):客户登录 | 免费试用 | 常见问题 | 客服?#34892;?/a>
您当前位置:创瑞 >> 行业新闻 >> 浏览文章行业新闻
短信接口API——PHP开发实例
技术开发人员在使用短信接口API,总会出现这样或那样的问题,如-10,用户名或密码错误,或者400错误,等等,其实创瑞提供的短信接口api其实只要按照我们的接口文档进行调整即可!就以开发语言PHP为例,创瑞短信平台技术人员就编写了一下实例,以供用户参考。(必要?#38382;?#24050;模糊化,还请以最新官网短信接口文档为准!)
<?php

/**
*
* 短信接口api提交地址:http://web.cr6868.com/asmx/smsservice.aspx
* 用途:网站注册短信验证码
* 日期:2015-10-10
*/
namespace plugin\sms;

class CRSms{

 private static $_instance;
public $account='';//后台帐户
public $pwd='';//后台密码
public $sign='签名';//短信签名,自动添加

 public static function getInstance(){
  if(self::$_instance==null){
   self::$_instance=new self;
  }
  return self::$_instance;
}

 /**
  * 发送短信验证码
  * @param 手机号 $phone
  * @param 验证码 $code
  * @return string
  */
public function SendCode($phone,$code){
  $phone=intval($phone);
  $code=intval($code);
  if($phone==0)return false;
  if($code==0)return  false;
  $ret=self::getInstance()->SendMsg($phone, "您本次请求的验证码:({$code}),如本人操作,请忽略。");
  return $ret;
}

 /**
  * 发送短信
  * @param 手机号 $tel 可以是单个,多个时使用数组批量发送
  * @param 要发送的内容 $content
  * @param string $type
  * @return string
  */
public function SendMsg($tel,$content,$type=''){
  $num = 2;
  if($type){
   $phone=implode(',',$tel);
  }else{
   $phone=$tel;
  }

  //$account = 'TEST';
  //$pwd = 'EKDNLSL45DKEL8888888';

  $date = '';//date("Y-m-d H:i:s");

  //$content = iconv("utf-8","gbk",$content."[签名]");
  //$content = urlencode($content);
  //$url = "http://web.cr6868.com/asmx/sms ... t%3B.$account."&pwd=".$pwd."&content=".$content."&mobile=".$phone."&stime=".$date."&sign=签名&type=pt&extno=";

  $url = 'http://web.cr6868.com/asmx/smsservice.aspx';
  $data['name'] = $this->account;
  $data['pwd'] = $this->pwd;
  $data['content'] = $content;
  $data['mobile'] = $phone;
  $data['stime'] = $date;
  $data['sign'] = $this->sign;
  $data['type'] = 'pt';
  $data['extno'] = '';

  $info = $this->postSMS($url, $data);
  return $info;

 }

 /**
  * POST提交短信数据
  */
protected 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);
  }
}

}

<?php
//使用例子
use plugin\sms;
CRSms::getInstance->SendCode();
CRSms::getInstance->SendMsg();
?>
返回首页
上一篇:如何防止短信验证码被刷?
下一篇:如何让短信验证码接口更安全

更多详情请搜索:
推荐产品
?#35753;?#20135;品
 
 
  • 创瑞新浪微博
  • 创瑞-搜狐公众平台
  • 创瑞企业QQ
创瑞微信二维码
扫描二维码
关注创瑞更多精彩
 
 
 
增值电信业务经营许可证 | 计算机软件著作权证书 | 软件测?#20048;行?登记测试证书 | 短消息服务接入代码使用证书
开户许可证 | 营业执照 | 会员证书 | 网站地图
短信平台 | 短信接口 | 语音验证码 | 国际短信 | 短信公众号
地址:中国·合肥高新区长江西路与科学大道交叉口5F创业园A座502#
Copyright 2005-2017 安徽创瑞信息技术有限公司 增值电信业务经营许可证:B2-20120248
网站备案:皖ICP备12004788号-11 创瑞公安备案皖公网安备 34019202000075号
阿拉德之怒mg版怎么找不到了 全民千炮捕鱼新版本 千炮捕鱼游戏下载电脑版 手游稳定赚钱的游戏 星空娱乐app下载安装 2019好友对战牛牛 天刀靠制药花雕酒赚钱 河北时时走势图开奖结果 捕鱼来了账号交易平台哪个好 埃及宝藏推币机玩法 旧版单机斗地主下载