我去,徒弟半夜來電讓寫一個PHP短信驗證(和羣發)

感受很納悶啊,,。。好幾天幾乎通宵了,今晚原本覺得有個早覺睡,竟然2點多才打電話來讓幫忙。。。php

記得前段時間還有博友問過同類的問題。。。。html

 

名字我就隱藏掉了,呵呵,,api

我在網上隨便找了一個提供相應接口的網站,其實網站隨意,這都是大同小意的。。。服務器

 

我用的是短信寶的,你們喜歡用啥隨意,絕非收廣告費。。。。。。curl

 

 

 

 

<?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];
    }
?>

 

這個接口比較特殊發送的內容要寫一個才能夠,因此我就隨便起了一條【超級玩機】的名字。。。socket

若是是單挑發送的不用進入foreach循環的,到這一步估計都懂了吧??。。。。。網站

相關文章
相關標籤/搜索