问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php ci框架怎么对接短信接口

发布网友 发布时间:2022-04-06 04:47

我来回答

1个回答

热心网友 时间:2022-04-06 06:16

相当简单 这个接口调用就是封装一个curl请求的function (sendSMS),代码示例网站上已经有了,使用时:加载这个function, 然后 调用方法sendSMS;

我把源码给你贴一遍,这个里面的账号密码是需要你们自己去申请的;

<?
$username = 'test'; //用户账号
$password = '123456'; //密码
$mobile  = '13811299934,18610310066,15210954922'; //号手机码
$content = '您的短信验证码是:ABCD'; //内容
//即时发送
$result = sendSMS($username,$password,$mobile,$content);
echo $result;
 
 
function sendSMS($username,$password,$mobile,$content)
{
$url = 'http://域名/api/sms.php';
$data = array
(
'username'=>$username, //用户账号
'password'=>$password, //密码
'mobile'=>$mobile, //号码
'content'=>$content, //内容
);
$result= curlSMS($url,$data); //POST方式提交
return $result;
}
 
function curlSMS($url,$post_fields=array()){
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL,$url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 3600); //60秒 
        curl_setopt($ch, CURLOPT_HEADER,1);
        curl_setopt($ch, CURLOPT_REFERER,'http://www.yourdomain.com');
        curl_setopt($ch,CURLOPT_POST,1);
        curl_setopt($ch, CURLOPT_POSTFIELDS,$post_fields);
        $data = curl_exec($ch);
        curl_close($ch);
        $res = explode("\r\n\r\n",$data);
        return $res[2]; 
}
 
?>

追问这个代码我看的懂,就是php ci框架不知道怎么加载这个文件,放在library或者helper文件里面,表单的验证就不能用了,也不知道有没有加载成功

追答如果你只是一个文件使用 你把方法写在要用的文件里;
如果你多个页面都需要 你把function单独写个一文件 sms.php 然后require 或者Include

sms.php放在公共目录里

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
新生儿脐疝的诊断与鉴别 小儿脐疝发病原因 导致新生儿脐疝发作的原因有哪些? 腾讯视频2023年10月24日免费会员账号分享-腾讯视频2023年10月24日免 ... 百度网盘激活码免费领取2024 百度网盘激活码免费领取最新分享 我是男生 今年18周岁 我身高172是不是完蛋了 我还会长吗? 估计还能长... 开荒保洁一平米多少钱 物业开荒费用包括哪些 公司保洁开荒多少钱一平 开封灌汤包哪家正宗 开封哪家灌汤包最好吃 php短信接口是什么? 怎么做的?PHP常用短信接口 PHP短信接口代码详解,修改成能发的 php短信接口如何实现群发... 谁能给个示例的代码啊。。 短信接口怎么更换,PHP代码怎么写? python代码怎么注释掉看 Python代码注释应该怎么写 python代码 每一行给出注释 并解释用法 win764位旗舰版2G的内存够用吗? windows7旗舰版2G内存玩游戏够不够用? 2G内存运行win7够不够? win7 做开发 2G 的内存够用吗 2G的内存能流畅运行WIN7吗? win7 64位旗舰系统笔记本,2G内存够吗? win7 32位 系统、2g内存够用吗? win7的笔记本2G的内存够不够啊? win7 32位 2g内存够不够??玩大型游戏呢 win7 32位旗舰版 2G内存够用吗 我主要玩游戏 win764位系统2g内存够用吗 win7系统32位,用2G内存够不够? 我有移动提供的短信接口,请问怎么用php调用这些接口发送短信呢? php短信接口怎么使用 可以直接调用开源代码PhpSMSAdmin里面发短信的接口吗? PHP怎么连接数据库短信接口 好做么?PHP短信接口开发 Php调用手机发短信功能 阿里云oss php上传图片问题 上传前把图片重命名之后再上传到oss 怎么写代码呢 PHP如何使用阿里云oss 求助阿里云服务器上传图片代码php版本 文件上传问题。PHP些的云存储服务器,调用平台接口上传文件(例如阿里云等)。 怎么上传图片到阿里云? 上传图片到阿里云的OSS上,可以吗 阿里云oss 上传及访问问题 oss阿里云怎么设置自动上传文件 discuz怎么设置阿里云oss远程附件 php+mysql怎么实现无限级别分类,数据库怎么设计?一条SQL语句读出数据然后生成数组 PHP+MySQL无限分类语句 php无限级分类ul li如何格式输出? PHP无限级分类怎么查询 PHP无限级分类