首先要注册短信宝
public function sendmsg(){
$statusStr = array(
"0" => "短信发送成功",
"-1" => "参数不全",
"-2" => "服务器空间不支持,请确认支持curl或者fsocket,联系您的空间商解决或者更换空间!",
"30" => "密码错误",
"40" => "账号不存在",
"41" => "余额不足",
"42" => "帐户已过期",
"43" => "IP地址限制",
"50" => "内容含有敏感词"
);
$smsapi = "http://api.smsbao.com/";
$user = "xxx"; //短信平台帐号
$pass = md5('xxx'); //短信平台密码
$content = rand(1000,9999);//要发送的短信内容
$phone = "xxxxxxxxxxx";//要发送短信的手机号码
$sendurl = $smsapi . "sms?u=" . $user . "&p=" . $pass . "&m=" . $phone . "&c=" . urlencode($content);
// 方法一
$ch = curl_init($sendurl);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //如果网址是https开头则加上 否则可省
curl_setopt($ch, \CURLOPT_RETURNTRANSFER, true); // 将curl_exec()获取的信息以文件流的形式返回,而不是直接输出
$res = curl_exec($ch);
curl_close($ch); //关闭curl
// 方法2 $result = file_get_contents($sendurl);
return json($statusStr[$res]) ;
}