真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHP實現(xiàn)發(fā)送短信驗證碼的方法是什么

本篇內(nèi)容主要講解“PHP實現(xiàn)發(fā)送短信驗證碼的方法是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“PHP實現(xiàn)發(fā)送短信驗證碼的方法是什么”吧!

成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),西鄉(xiāng)企業(yè)網(wǎng)站建設(shè),西鄉(xiāng)品牌網(wǎng)站建設(shè),網(wǎng)站定制,西鄉(xiāng)網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,西鄉(xiāng)網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

1、創(chuàng)建好HTML和js文件。

2、創(chuàng)建“Msm.php”文件,內(nèi)容為“public function sendmsm(){...}”。

3、通過CURL發(fā)送HTTP請求即可。

實例

/**
 * 發(fā)送短信
 * @author
 * @return [type] [description]
 */
public function sendmsm()
{
$phone = input('phone');
if(!$phone){
return WPreturn('請輸入手機(jī)號碼!',-1);
}
 
  
 
$code = rand(1000,9999);
 
$_SESSION['code'] = $code;
 
$res = sendmessage($code ,$phone);
 
if($res){
 
return WPreturn('發(fā)送成功',1);
 
}else{
 
return WPreturn('發(fā)送驗證碼失??!',-1);
 
}
 
}
 
  
 
/* *
 
* 類名:ChuanglanSmsApi
 
* 功能:創(chuàng)藍(lán)短信接口請求類
 
* 詳細(xì):構(gòu)造創(chuàng)藍(lán)短信接口請求,獲取遠(yuǎn)程HTTP數(shù)據(jù)
 
* 說明:
 
* 以下代碼只是樣例代碼,使用第三方創(chuàng)藍(lán)發(fā)送短信接口。
 
* 該代碼僅供學(xué)習(xí),只是提供一個參考。
 
*/
 
public function sendmessage($code, $telephone)
 
{
 
$conf = getconf('');
 
  
 
if(!$code){
 
return false;
 
}
 
  
 
if(!$telephone){
 
return false;
 
}
 
$content = "您的驗證碼是:{$code},如非本人操作,請忽略此短信。";
 
//創(chuàng)藍(lán)接口參數(shù)
 
$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發(fā)送HTTP請求
 
 * @param string $url  //請求URL
 
 * @param array $postFields //請求參數(shù)
 
 * @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 = "請求狀態(tài) ". $rsp . " " . curl_error($ch);
 
} else {
 
$result = $ret;
 
}
 
}
 
curl_close ( $ch );
 
return $result;
 
}

到此,相信大家對“PHP實現(xiàn)發(fā)送短信驗證碼的方法是什么”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


網(wǎng)站欄目:PHP實現(xiàn)發(fā)送短信驗證碼的方法是什么
當(dāng)前URL:http://weahome.cn/article/jsepop.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部