發送短信的功能主要在於獲得短信接口后,在函數中模仿用戶行為,例如瀏覽器跳轉輸出短信接口的鏈接。
需要運用的函數為
curl_init();
curl_setopt();
curl_exec();
curl_close();
function send_sms($phone,$message') { $url = //此處為短信接口的鏈接,具體的用法參考短信接口的說明 $ch = curl_init(); //初始化一個新的會話 $timeout = 15; curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); //模仿一個用戶行為,具體用法參考curl_setopt函數用法。此處模仿一個瀏覽器輸入行為 $file = curl_exec($ch); //執行會話 curl_close($ch); // 關閉會話,釋放資源。 if($file){ $info = substr($file,0,12); if($info == "發送成功"){ return true; }else{ return false; } } }
短信發送功能就是需要在瀏覽器里輸入短信接口以及需要的參數。
利用這幾個函數
curl_init(); 創建會話
curl_setopt(); 模仿瀏覽器輸入地址的行為
curl_exec(); 執行會話
curl_close(); 釋放資源。