EmpireCMS帝国短信接口插件修改,56短信接口目前适用于市场上所有的商城、CMS、手机APP、网站等,无论您的程序是那个版本,您在修改中或调到短信接口中遇到问题可以随时联系我们技术人员,微信QQ同号:QQ:826585910,我们将为您提供免费的技术支持,如果您对代码不懂,可以联系我们技术人员帮您免费接入调试。
接入说明:
EmpireCMS帝国短信接口需要修改较多的文件,建议由专业技术人员接入,如果您不懂技术,可以由我们联系我们微信和QQ:826585910 来帮您完成接入。
1:进入系统后台->插件->手机短信管理->短信账户设置,填写56短信网账号和密码
2:发送短信给收货人,请在商城参数设置中,订单必填项勾选手机
核实代码如下:
class Sms{
private $account;
private $password;
private $balance;
const sendSmsUrl = "http://jiekou.56dxw.com/sms/webinterface.aspx";
const queryBalanceUrl = "http://jiekou.56dxw.com/sms/webinterface.aspx";
/**
* 架构函数
* @access public
* @param string $account 在互亿无线的apiid
* @param string $password 在互亿无线的apikey
*/
public function __construct($account,$password) {
if (empty($account) || empty($password)) {
echo "用户名和密码不可为空!";
}
$this->account = $account;
$this->password = $password;
}
/**
* 发送短信函数
* @access public
* @param string $mobile 手机号
* @param string $content 发送内容
* @return array 返回值为xml,其中status为0表明发送成功,其他情况下发送失败,失败原因为msg
*/
public function sendSms($mobile, $content){
$time = intval(time());
$password = md5($this->account.$this->password.$mobile.$content.$time);
$content = rawurlencode($content);
$param = "username=$this->account&userpwd=".$password."&handtel=".$mobile."&sendcontent=".$content."&smsnumber=10690&sendtime=".$time;
$ret = self::http(self::sendSmsUrl, $param);
$ret = $this->xml_to_array($ret);
if (key_exists('SubmitResult', $ret)) {
return $ret['SubmitResult']['code'];
}
return $ret;
}