封装函数
function sendSMS($phone, $content)
{
$statusStr = array(
"0" => "短信发送成功",
"-1" => "参数不全",
"-2" => "服务器空间不支持,请确认支持curl或者fsocket,联系您的空间商解决或者更换空间!",
"30" => "密码错误",
"40" => "账号不存在",
"41" => "余额不足",
"42" => "帐户已过期",
"43" => "IP地址限制",
"50" => "内容含有敏感词"
);
$webAPI = array(
"smsapi" => "http://www.smsbao.com/", //短信网关
"user" => "YOUR NAME", //短信平台帐号
"pass" => md5("YOUR PASS"), //短信平台密码
"content" => $content,//要发送的短信内容
"phone" => $phone//接受手机号码;
);
//执行发送;
$sendurl = $webAPI["smsapi"] . "sms?u=" . $webAPI["user"] . "&p=" . $webAPI["pass"] . "&m=" . $webAPI["phone"] . "&c=" . urlencode($webAPI["content"]);
$result = file_get_contents($sendurl);
return $statusStr[$result];
}
调用函数
//调用函数;
$code = substr(md5(time()), 6, 6);
$content = "【漏刻有时】尊敬的用户,您的验证码是" . $code . ",请于10分钟内正确输入。如非本人操作,请忽略此短信。";
$result = sendSMS("135***", $content);
Done!