短信验证php_php实现短信验证

//命名空间

namespace app\index\controller;

use think\controller;

use app\index\module;

class Index extends controller{

public function Sms(){

//接受手机号 访问路由上index,php/phone/13012492778

$phone = post(‘phone‘);

$rand = rand(1000,9999);

$url = "http://api.chanyoo.cn/utf8/interface/send_sms.aspx?username=wgnoreognreo&password=cnjdskcnkds&content=验证码:".$rand."【短信提示】&receiver=".$phone; //URL为短信发送的api地址,返回为xml的方式

$file = file_get_contents($url); //跨域访问 访问外部网站get

//转换xml结果

$xml = simplexml_load_string($file);

$date = json_decode(json_encode($xml),TRUE); //如果成功,$date[‘message‘]返回“短信提交成功”

//进行对$date

if($date[‘message‘] == "短信提交成功"){

$Sms = Sms::create([ //成功后返回json格式的数据

"phone" => $phone,

"rand" => $rand,

]);

echo "存入成功!".$Sms;

};

}

}

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值