您的位置:首页 > 编程语言 > PHP开发

我去,徒弟半夜来电让写一个PHP短信验证(和群发)

2016-11-10 03:20 225 查看
感觉很纳闷啊,,。。好几天几乎通宵了,今晚本来以为有个早觉睡,居然2点多才打电话来让帮忙。。。

记得前段时间还有博友问过同类的问题。。。。



名字我就隐藏掉了,呵呵,,

我在网上随便找了一个提供相应接口的网站,其实网站随意,这都是大同小意的。。。



我用的是短信宝的,大家喜欢用啥随意,绝非收广告费。。。。。。





<?php
header("Content-Type:text/html;charset=utf-8");
$arr = array(
array('phome'=>'15666666666','name'=>'lisi','code'=>rand()),
array('phome'=>'15888888888','name'=>'zhangfei','code'=>rand())
);

foreach($arr as $k=>$v){
//在这里了,比如入库之类的自己方法....

$statusStr = array(
"0" => "短信发送成功",
"-1" => "参数不全",
"-2" => "服务器空间不支持,请确认支持curl或者fsocket,联系您的空间商解决或者更换空间!",
"30" => "密码错误",
"40" => "账号不存在",
"41" => "余额不足",
"42" => "帐户已过期",
"43" => "IP地址限制",
"50" => "内容含有敏感词"
);
$smsapi = "http://api.smsbao.com/";
$username = '夺命雷公狗';
$user = "test"; //短信平台帐号
$pass = md5("test888"); //短信平台密码
$str = "【超级玩机】你好吗?你是尊敬的用户". $v['name'] ."??您的验证码是:".$v['code'];
$content = $str;//要发送的短信内容

$phone = $v['phome'];//要发送短信的手机号码
$sendurl = $smsapi."sms?u=".$user."&p=".$pass."&m=".$phone."&c=".urlencode($content);
$result =file_get_contents($sendurl) ;
echo $statusStr[$result];
}
?>


这个接口比较特殊发送的内容要写一个才可以,所以我就随便起了一条【超级玩机】的名字。。。

如果是单挑发送的不用进入foreach循环的,到这一步估计都懂了吧??。。。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: