点击这里给我发消息
帮助中心

工作时间:8:30 - 17:30

phpcms短信接口_v9.5.5短信通接口系列说明V2014050101

一、短信通安装步骤

1、备份网站根目录下phpcms\modules\sms\classes\smsapi.class.php

如果此前没有修改过该文件,直接把phpcms文件夹复制到根目录下覆盖即可;如果之前修改过,需要替换其中send_sms函数的执行代码:

        //短信发送状态
		$status = $this->_sms_status();
		if(is_array($mobile)){
			$mobile = implode(",", $mobile);
		}
		$content = safe_replace($content);
		if(strtolower($charset)=='utf-8') {
			$send_content = iconv('utf-8','gbk',$content);//官网IS GBK
		}else{
			$send_content = $content;
		}
		$send_time = strtotime($send_time);

		$target = "http://sms.106jiekou.com/utf8/sms.aspx";
		$sms_template="您的验证码是:【变量】。请不要把验证码泄露给其他人。如非本人操作,可不用理会!";
		$send_content=str_replace("【变量】",$send_content,$sms_template);
		//替换成自己的测试账号,参数顺序和wenservice对应
		$data = "account=".$this->userid."&password=".$this->sms_key."&mobile=".$mobile."&content=".rawurlencode($send_content);
		
		$url_info = parse_url($target);
		$httpheader = "POST " . $url_info['path'] . " HTTP/1.0\r\n";
		$httpheader .= "Host:" . $url_info['host'] . "\r\n";
		$httpheader .= "Content-Type:application/x-www-form-urlencoded\r\n";
		$httpheader .= "Content-Length:" . strlen($data) . "\r\n";
		$httpheader .= "Connection:close\r\n\r\n";
		//$httpheader .= "Connection:Keep-Alive\r\n\r\n";
		$httpheader .= $data;
		
		$fd = fsockopen($url_info['host'], 80);
		fwrite($fd, $httpheader);
		$gets = "";
		while(!feof($fd)) {
			$gets .= fread($fd, 128);
		}
		fclose($fd);
	
		//增加到本地数据库
		$sms_report_db = pc_base::load_model('sms_report_model');
		$send_userid = param::get_cookie('_userid') ? intval(param::get_cookie('_userid')) : 0;
		$ip = ip();
		
		$new_content = $content;
		if(strpos($gets, "100")) {
 			$sms_report_db->insert(array('mobile'=>$mobile,'posttime'=>SYS_TIME,'id_code'=>$new_content,'send_userid'=>$send_userid,'status'=>'100','msg'=>$send_content,'return_id'=>$gets,'ip'=>$ip));
		} else {
		$sms_report_db->insert(array('mobile'=>$mobile,'posttime'=>SYS_TIME,'send_userid'=>$send_userid,'status'=>'-2','msg'=>$new_content,'ip'=>$ip));
		}
		return $gets;


2、打开http://www.106jiekou.com网站注册账号,后台配置接口设置

绑定ip(选填)可以填写自己网站的ip地址,保证你在调用短信接口时的安全性,不懂的可以咨询在线客服;

图1-1 接口设置

3、phpcms后台设置

模块(顶端)—短信平台(左侧)—平台设置,输入你在短信通平台中注册的账号跟密码(接口设置中的接口密码,注意不是账号的登陆密码)。

图1-2 phpcms后台短信通短信接口设置

二、个性化设置(***非必要***)

1、签名个性化(自定义短信模板目前只针对短信通vip3用户开放)

图2-1 客户收到的短信默认模板之一

进入短信通用户后台参考图2-2将图2-1红色框框中的文字改成自己的网站或者企业名称。

图2-2 签名设置

2、短信模板个性化(自定义短信模板目前只针对短信通vip3用户开放)

看图2-1的默认短信模板,其实对应的就是短信通用户后台短信模板中预设的其中之一,看图2-3的红框框中的内容,普通用户可以随意替换成公共短信模板;由于国家政策以及运营商网关审批备案限制等一些原因,vip3用户个性化短信模板(即私有短信模板,参考蓝色框框的内容)需要先添加模板,备案审核通过后才能使用。

图2-3 模板设置

个性化短信模板通过审核之后,就可以拿来使用了,这里我们以图2-3蓝框框中的“您的验证码:【变量】。如需帮助请联系客服。”,假设已经通过审核,网站要让客户手机验证时收到这个短信模板的短信,需要修改smsapi.class.php中的$sms_template变量的赋值,即图2-4中的红框框中的内容替换变成图2-5的。(普通用户替换公共短信模板可以参照此操作)

图2-4 替换个性化短信模板

图2-5 个性化短信模板替换结果

三、短信通联系方式

企业QQ:4006668280
公司电话:400-666-8280
公司传真:0577-61587911
邮件咨询:dxton@qq.com
上班时间:工作日 9:00-17:00 晚值班 19:30-21:00

phpcms短信通短信接口安装说明V2014050101.zip