阿里云短信sdk 怎么使用php
<?php
$host = "http://sms.market.alicloudapi.com";
$path = "/singleSendSms";
$method = "GET";
$appcode = "你自己的AppCode";
$headers = array();
array_push($headers, "Authorization:APPCODE " . $appcode);
$code = rand(100000,999999); //生成的6位数字
$tel = $_GET['tel']; //点击按钮后AJAX发送的手机号
$querys = "ParamString=%7B%22yzm(yzm是后台模板中的变量,要统一)%22%3A%22$code%22%7D&RecNum=$tel&SignName=签名名称&TemplateCode=模板CODE";
$bodys = "";
$url = $host . $path . "?" . $querys;
$curl = curl_init();
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_FAILONERROR, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, true);
if (1 == strpos("$".$host, "https://"))
{
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
}
var_dump(curl_exec($curl));
$_SESSION['code'] = $code; //存session
$_SESSION['codetime'] = time() + 60 * 15 ; //session存活时间
?>
如何在thinkphp 5中实现阿里云云通信发短信
直接下载sdk,放到extend中,然后Loader::import调用
如果sdk有使用命名空间的话,直接用use 就可以了
阿里云短信接口PHP可以定时发送短信吗
可以啊,监控定期执行
如何通过ajax使用阿里云php版短信通道实例
<?php
//处理ajax传输值的方法
//发送信息
functionmsg(){
include('include/api_sdk/aliyun-php-sdk-core/smsDemo.php');
$code=mt_rand(100000,999999);//随机6位数验证码
$tel=$_POST['tel'];//获取提交的电话号码
$accessKeyId='你的accessKey';
$accessKeySecret='你的accessSecret';
$m=sendSms($accessKeyId,$accessKeySecret,$tel,$code);
//获取对象--将数据存入session,为后面二次验证
$_SESSION['code']=$code;
$_SESSION['tel']=$tel;
echo$m->Code;
}
//提交表单后,二次验证
//手机注册
functionreg_tel(){
$vercode=$_POST['vercode'];//获取提交的手机验证码
$tel=$_POST['mobile'];//获取提交的手机号码
if($tel==''){
message('请填写手机号再提交');
}
//对手机号进行二次验证---以防用户投机取巧,把手机号换成别的注册
if($tel!=$_SESSION['tel']){
message('两次填写手机号不同,请重新获取验证码');
}
//对手机验证码进行验证
if($vercode==$_SESSION['code']){
//成功验证
//填写逻辑代码
//进入下个阶段验证--身份验证
}else{
message('验证码已失效,请重新获取!');
}
}
?>
前台ajax代码如下:
<!DOCTYPEhtml><html>
<head>
<metacharset="UTF-8">
<title>手机注册</title>
</head>
<body>
<div><imgsrc="images/logo2.png"></div>
<formaction="/index.php?c=wx_api&a=reg_tel"method="post">
<inputtype="text"id="mobile"name="mobile"value=""tabindex="10"placeholder="输入手机号码"/>
<labelid="mobile_error"></label>
<div>
<inputname="vercode"type="text"placeholder="输入验证码">
<ahref="javascript:;">获取验证码</a>
</div>
<label>
<inputtype="checkbox"value="checkbox"checked="checked">我已阅读并同意<ahref="#">《用户注册协议》</a></label>
<inputtype="submit"value="验证手机">
</form>
<!--<ahref="#"><iclass="iconiconfonticon-weixin"></i>微信登录</a>-->
<scripttype="text/javascript"src="js/Validate.js"></script>
<scripttype="text/javascript"src="js/Validate.form.js"></script>
<script>
vartimes=60;
functiontime_run(){
times--;
$(".hqyz").text(times+'s');
$("a.hqyz").attr("disabled",true);
if(times==0){
clearInterval(ref);
$(".hqyz").text('重获取验证码');
$("a.hqyz").attr("disabled",false);
}
}
$(document).ready(function(){
$(".hqyz").click(function(){
vartel=$("#mobile").val();
if(tel==''){
alert('请输入手机号码');returnfalse;
}
if(!(/^1[34578]\d{9}$/.test(tel))){
alert("手机号码有误,请重填");
returnfalse;
}
$.post("/index.php?a=msg&tel="+tel,function(d){
if(d=='OK'){
//发送成功,倒计时
ref=setInterval(function(){time_run();},1000);
}else{
alert("验证码发送失败,请重试~");
}
});
});
});
</script>
</body>
</html>
希望对你有帮助。
php 怎么做给会员发送短信功能
这个发送短信是需要对接短信接口的
api由短信接口代理商出 你根据对方的开发文档按步骤写就可以了 目前阿里 腾讯等 都有这方面的接口
网页链接这个是阿里云的短信接口
网页链接这个是腾讯的
追问 你理解错了 就是简单的调用http接口 没有别的 你说的很高级 我这做的就是公众号 给会员发送会议通知 你有没有就具体的代码文档 给我看一下 我不知道怎么调用这个接口 你理解错了 就是简单的调用http接口 没有别的 你说的很高级 我这做的就是公众号 给会员发送会议通知 你有没有就具体的代码文档 给我看一下 我不知道怎么调用这个接口 php的