91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP實現發送短信驗證碼的方法是什么

發布時間:2021-10-28 18:07:56 來源:億速云 閱讀:243 作者:iii 欄目:編程語言

本篇內容主要講解“PHP實現發送短信驗證碼的方法是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“PHP實現發送短信驗證碼的方法是什么”吧!

1、創建好HTML和js文件。

2、創建“Msm.php”文件,內容為“public function sendmsm(){...}”。

3、通過CURL發送HTTP請求即可。

實例

/**
 * 發送短信
 * @author
 * @return [type] [description]
 */
public function sendmsm()
{
$phone = input('phone');
if(!$phone){
return WPreturn('請輸入手機號碼!',-1);
}
 
  
 
$code = rand(1000,9999);
 
$_SESSION['code'] = $code;
 
$res = sendmessage($code ,$phone);
 
if($res){
 
return WPreturn('發送成功',1);
 
}else{
 
return WPreturn('發送驗證碼失敗!',-1);
 
}
 
}
 
  
 
/* *
 
* 類名:ChuanglanSmsApi
 
* 功能:創藍短信接口請求類
 
* 詳細:構造創藍短信接口請求,獲取遠程HTTP數據
 
* 說明:
 
* 以下代碼只是樣例代碼,使用第三方創藍發送短信接口。
 
* 該代碼僅供學習,只是提供一個參考。
 
*/
 
public function sendmessage($code, $telephone)
 
{
 
$conf = getconf('');
 
  
 
if(!$code){
 
return false;
 
}
 
  
 
if(!$telephone){
 
return false;
 
}
 
$content = "您的驗證碼是:{$code},如非本人操作,請忽略此短信。";
 
//創藍接口參數
 
$postArr = array (
 
'account'  =>  $conf['msm_appkey'],
 
'password' => $conf['msm_secretkey'],
 
'msg' => urlencode($content),
 
'phone' => $telephone,
 
'report' => true
 
);
 
  
 
$result = $this->curlPost("http://smssh2.253.com/msg/send/json", $postArr);
 
$json = json_decode($result);
 
if($json -> code != 0){
 
return false;
 
}else{
 
return true;
 
}
 
}
 
  
 
/**
 
 * 通過CURL發送HTTP請求
 
 * @param string $url  //請求URL
 
 * @param array $postFields //請求參數
 
 * @return mixed
 
 *
 
 */
 
private function curlPost($url,$postFields){
 
$postFields = json_encode($postFields);
 
$ch = curl_init ();
 
curl_setopt( $ch, CURLOPT_URL, $url );
 
curl_setopt( $ch, CURLOPT_HTTPHEADER, array(
 
'Content-Type: application/json; charset=utf-8'   //json版本需要填寫  Content-Type: application/json;
 
)
 
);
 
curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
 
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
 
curl_setopt( $ch, CURLOPT_POST, 1 );
 
curl_setopt( $ch, CURLOPT_POSTFIELDS, $postFields);
 
curl_setopt( $ch, CURLOPT_TIMEOUT,60);
 
curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, 0);
 
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, 0);
 
$ret = curl_exec ( $ch );
 
if (false == $ret) {
 
$result = curl_error(  $ch);
 
} else {
 
$rsp = curl_getinfo( $ch, CURLINFO_HTTP_CODE);
 
if (200 != $rsp) {
 
$result = "請求狀態 ". $rsp . " " . curl_error($ch);
 
} else {
 
$result = $ret;
 
}
 
}
 
curl_close ( $ch );
 
return $result;
 
}

到此,相信大家對“PHP實現發送短信驗證碼的方法是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

视频| 鄂尔多斯市| 林芝县| 筠连县| 镇江市| 临潭县| 五家渠市| 苍溪县| 樟树市| 西盟| 宿州市| 加查县| 吴桥县| 康平县| 莱西市| 罗田县| 金沙县| 白朗县| 独山县| 东兰县| 始兴县| 商丘市| 四平市| 天津市| 正宁县| 萨嘎县| 潢川县| 桓台县| 故城县| 额敏县| 炎陵县| 克拉玛依市| 综艺| 松滋市| 赤峰市| 晋宁县| 宁海县| 长武县| 乌审旗| 南阳市| 施秉县|