kjcms快捷订餐短信接口配置修改,56短信接口目前适用于市场上所有的商城、CMS、手机APP、网站等,无论您的程序是那个版本,您在修改中或调试或短信接口中遇到问题可以随时联系我们技术人员,微信QQ同号:QQ:826585910,我们将为您提供免费的技术支持,如果您对代码不懂,可以联系我们技术人员帮您免费接入调试。
1.打开\lib\components\com.sms.php 修改on_send方式 ,核心代码如下
//发送短信
function on_send( $arr ) {
if(!isset($arr["tel"]) || empty($arr["tel"])) {
return array("code"=>500,"msg"=>"发送失败,电话号码为空");
}
if( !isset($arr["cont"]) && empty($arr["cont"]) ) {
return array("code"=>500,"msg"=>"发送失败,短信内容为空");
}
//如果为测试环境,只允许测试手机号
if(cls_config::IS_TEST>0) {
$arr_allowtel = cls_config::get("test_tel" , "sms");
if(!is_array($arr_allowtel) || !in_array($arr['tel'] , $arr_allowtel)) {
return array("code" => 500 , "msg" => "该号码未开通测试权限");
}
}
$count = cls_config::get("count_id" , "sms");
$pwd = cls_config::get("count_pwd" , "sms");
$arr_fields = array(
"account" => $count,
"password" => $pwd,
"mobile" => $arr["tel"],
"content" => $arr["cont"]
);
$arr_re = fun_base::post("http://jiekou.56dxw.com/sms/webinterface.aspx" , $arr_fields);
$return_xml = self::xml_to_array( $arr_re['cont'] );
if($arr_re["code"] == 0 && $return_xml['SubmitResult']['code'] == 2) {
$arr_return = array("code" => 0 , "id" => $return_xml['SubmitResult']['smsid'] );
} else {
if($return_xml['SubmitResult']['msg']){
$err = $return_xml['SubmitResult']['msg'];
}else{
$err = "访问短信服务器出错";
}
$arr_return = array("code" => 500 , "msg" => $err , "id" => 0);
}
if(!isset($arr["type"])) $arr["type"] = 0;
if(!isset($arr["id"])) $arr["id"] = 0;
if(!isset($arr["confirm_id"])) $arr["confirm_id"] = 0;
$arr_fields = array(
"sms_content" => $arr["cont"],
"sms_tel" => $arr["tel"],
"sms_type" => $arr["type"],
"sms_addtime" => TIME,
"sms_day" => date("Y-m-d H:i:s" , TIME),
"sms_time" => date("Y-m-d" , TIME),
"sms_about_id" => $arr['id'],
"sms_confirm_id" => $arr['confirm_id']
);
tab_other_sms::on_save($arr_fields);
return $arr_return;
}