用户体验中心
售前咨询:400-006-0086 客服QQ:400-006- 0086 投诉电话:152-5606-8386
创瑞通讯平台(网页版):客户登录 | 免费试用 | 常见问题 | 客服中心
您当前位置:创瑞 >> 行业新闻 >> 浏览文章行业新闻
短信平台接口客户案例——千纵网络科技

近日,短信平台接口技术人员在进行正常工作维护时,看到一位近期的客户对本平台接口进行的实例展现,如下:

<?php
/**
*
* @author "林文发 QQ:80807616"
* 创瑞官网:http://web.cr6868.com/default.aspx
* 作用:发送手机短信
* 日期:2015-04-18
*/
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 = '0000';
  //$pwd = '000000000D';
 

  $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();
?>




本实例为php语言实例,创瑞短信平台在此予以大家分享与借鉴,同时感谢千纵网络科技提供的相关实例代码!

 
返回首页
上一篇:全国最新sp代码备案码号信息(三)
下一篇:短信平台纪念5.12地震减灾日

更多详情请搜索:
推荐产品
热门产品
 
 
  • 创瑞新浪微博
  • 创瑞-搜狐公众平台
  • 创瑞企业QQ
创瑞微信二维码
扫描二维码
关注创瑞更多精彩
 
 
 
增值电信业务经营许可证 | 计算机软件著作权证书 | 软件测评中心-登记测试证书 | 短消息服务接入代码使用证书
开户许可证 | 营业执照 | 会员证书 | 网站地图
短信平台 | 短信接口 | 语音验证码 | 国际短信 | 短信公众号
地址:中国·合肥高新区长江西路与科学大道交叉口5F创业园A座502#
Copyright 2005-2017 安徽创瑞信息技术有限公司 增值电信业务经营许可证:B2-20120248
网站备案:皖ICP备12004788号-11 创瑞公安备案皖公网安备 34019202000075号