亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

寿阳县| 高青县| 邯郸县| 资兴市| 榕江县| 绥棱县| 鞍山市| 罗甸县| 鄄城县| 西华县| 化隆| 滦南县| 惠州市| 新余市| 开江县| 霍林郭勒市| 南川市| 阿荣旗| 桐城市| 永丰县| 揭东县| 波密县| 密山市| 乌拉特后旗| 林口县| 宁安市| 视频| 乌兰浩特市| 屏南县| 二连浩特市| 望江县| 沁源县| 六盘水市| 永顺县| 江西省| 塘沽区| 元谋县| 怀宁县| 毕节市| 启东市| 平乐县|