日韩免费啪啪_免费a在线看_成人看片黄a免费看在线_日韩不卡视频一区二区_国产精品久久久久久久久搜平片_99免在线观看免费视频高清_欧美日韩一区二区在线观看_完全免费av在线播放_久久久蜜桃精品_精品久久久三级_韩国女主播一区二区三区_欧美日韩一区二区三区不卡

新聞中心
華興動態
媒體報道
行業常識
業內資訊
短信返回碼
技術方案
碼號查詢
您的位置:首頁>新聞中心>技術方案

php實現手機短信驗證碼全過程

時間: 2019-04-01 來源: 華興軟通 本文鏈接:http://www.teamonsters.com.cn/news_jishufangan1.html

在我們的工作生活中,使用各類網站、APP時,無論注冊、支付,還是修改密碼等情境下,都被要求獲取短信驗證碼進行驗證,那么驗證碼是如何發送的呢?接下來小編以華興云短信為例,為大家詳細介紹一下php發送短信驗證碼的實現過程(同時實現防刷短信驗證碼機制,加密通信)。

一、實現思路

二、實現流程

1、注冊賬號

注冊華興云短信賬號,填寫基本信息,會有專人聯系開戶,并預送少量短信供測試使用。

2、下載接口

點擊“產品中心”,進入產品頁,選擇對應的php安全云短信接口及HTTPS版云短信接口文檔下載;下載完畢文檔如下:

3、配置參數變量

配置demo_https.php文件:

(1)將demo_https.php文件中的curlPost,curlGet,sendSMS三個方法拷貝到項目中相應的位置,如果有需求獲取余額的,同時拷貝getBalance方法。

(2)將sendSMS方法中的注冊碼($reg_code),密碼($reg_pw),簽名($signature),短信內容($content )修改成自己的信息。注意:短信內容可能需要報備。

(3)將目標手機號和內容根據代碼里面的注釋規則修改,在需要發送短信的地方調用sendSMS這個方法就可以了。

4、報備短信模板

將待發內容提交至華興客服工作人員,由工作人員進行黑名單、敏感詞等檢查,完成報備工作。

5、調用接口測試短信

完成前期的一系列準備工作,實際測試調用php云短信接口的短信發送情況。

三、運行代碼

查看HTTPS版云短信接口文檔查看接口地址,參數說明及示例,調用下圖代碼配置好參數后,調用該方法測試發送短信,打印返回值,可查看文檔中錯誤碼

image_captcha.php生成圖片驗證碼(防刷機制)


<?php
/**
* 字母+數字的驗證碼生成
*/
// 開啟session
session_start();
//1.創建黑色畫布
$image = imagecreatetruecolor(100, 30);

//2.為畫布定義(背景)顏色
$bgcolor = imagecolorallocate($image, 255, 255, 255);

//3.填充顏色
imagefill($image, 0, 0, $bgcolor);

// 4.設置驗證碼內容

//4.1 定義驗證碼的內容
$content = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";

//4.1 創建一個變量存儲產生的驗證碼數據,便于用戶提交核對
$captcha = "";
for ($i = 0; $i < 4; $i++) {
// 字體大小
$fontsize = 10;
// 字體顏色
$fontcolor = imagecolorallocate($image, mt_rand(0, 120), mt_rand(0, 120), mt_rand(0, 120));
// 設置字體內容
$fontcontent = substr($content, mt_rand(0, strlen($content)), 1);
$captcha .= $fontcontent;
// 顯示的坐標
$x = ($i * 100 / 4) + mt_rand(5, 10);
$y = mt_rand(5, 10);
// 填充內容到畫布中
imagestring($image, $fontsize, $x, $y, $fontcontent, $fontcolor);
}
$_SESSION["captcha"] = $captcha;

//4.3 設置背景干擾元素
for ($$i = 0; $i < 200; $i++) {
$pointcolor = imagecolorallocate($image, mt_rand(50, 200), mt_rand(50, 200), mt_rand(50, 200));
imagesetpixel($image, mt_rand(1, 99), mt_rand(1, 29), $pointcolor);
}

//4.4 設置干擾線
for ($i = 0; $i < 3; $i++) {
$linecolor = imagecolorallocate($image, mt_rand(50, 200), mt_rand(50, 200), mt_rand(50, 200));
imageline($image, mt_rand(1, 99), mt_rand(1, 29), mt_rand(1, 99), mt_rand(1, 29), $linecolor);
}

//5.向瀏覽器輸出圖片頭信息
header('content-type:image/png');

//6.輸出圖片到瀏覽器
imagepng($image);

//7.銷毀圖片
//imagedestroy($image); 

index.html前端代碼:


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>短信驗證碼</title>
</head>
<body>
<form action="./sendsms.php" method="post">
<div>
手機號:<input id="phone" type="text" name="phone" value="" />
</div>

<div>驗證碼: <input type="text" name="captcha" placeholder="請輸入圖片中的驗證碼">
<img src="image_captcha.php" onclick="this.src='image_captcha.php?'+new Date().getTime();" width="100" height="100"><br/></div>
<div> <input type="submit" value="驗證"></div>
</form>
</body>
</html>

sendsms.php后端運行代碼:


<?php
/**
* 接受用戶登陸時提交的驗證碼
*/
session_start();
//1. 獲取到用戶提交的驗證碼、手機號
$phone = $_POST['phone'];//手機號
$captcha = $_POST["captcha"];
//2. session中的驗證碼和用戶提交的驗證碼進行核對,當成功時提示驗證碼正確,并銷毀之前的session,不成功則重新提交
if(strtolower($_SESSION["captcha"]) == strtolower($captcha)){
echo $_POST["captcha"]."驗證碼正確!";
$_SESSION["captcha"] = "";
if(preg_match_all("/^1[34578]\d{9}$/", $phone)) { 
//得到手機號 
$url = 'https://www.stongnet.com/sdkhttp/sendsms.aspx';
$reg_code = '101100-WEB-HUAX-111111'; //華興軟通注冊碼,請在這里填寫您從客服那得到的注冊碼
$reg_pw = '11111111'; //華興軟通注冊碼對應的密碼,請在這里填寫您從客服那得到的密碼
$source_add = ''; //子通道號(最長10位,可為空
//$phone = '15891234567'; //手機號碼(最多1000個),多個用英文逗號(,)隔開,不可為空
$content = '華興軟通驗證碼:' . range(1000,9999);; //短信內容(含有中文,特殊符號等非ASCII碼的字符,用戶必須保證其為UTF-8編碼格式)

$param_arry = array();
$param_arry['reg'] = $reg_code;
$param_arry['pwd'] = $reg_pw;
$param_arry['sourceadd'] = $source_add;
$param_arry['phone'] = $phone;
$param_arry['content'] = $content;
$ca_info = dirname(__FILE__) . '/cacert.pem'; //根證書文件路徑,相對路徑和絕對路徑均可,推薦使用絕對路徑;demo里文件和源碼放在一起了,為了安全證書文件最好不要和應用代碼放在一起
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POSTFIELDS,http_build_query($param_array));
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true); //驗證交換證書
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); //檢查SSL證書公用名是否存在,并且是否與提供的主機名匹配
curl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1); //設置實現協議為TLS1.0版本
curl_setopt($ch, CURLOPT_CAINFO, $ca_info); 

$data = curl_exec($ch);
$error = curl_error($ch);
curl_close($ch);
if(!empty($error)){ //curl有錯誤
echo $error;
}else{ //輸出請求結果
echo $data;
}
}else{echo "請輸入正確手機號";}
}else{
echo "驗證碼提交不正確!";
}

按照示例可使用客服提供的注冊號密碼進行手機號短信驗證碼的發送測試,根據接口返回碼和文檔按自己的要求做進一步的功能開發。

短信平臺軟件 短信群發平臺 短信平臺公司 群發短信公司 短信平臺 短信平臺軟件 短信群發平臺
在线免费观看黄色av| 精品国产_亚洲人成在线| 欧美日韩综合精品| 中文字幕理伦片免费看| 今天的高清视频免费播放成人| 久热re这里精品视频在线6| 亚洲欧美日韩中文在线制服| 亚洲自拍偷拍一区二区三区| gogo亚洲高清大胆美女人体| 免费高清在线一区| 欧洲s码亚洲m码精品一区| 99re在线视频| 91网上在线视频| 成人黄色av播放免费| 日本不卡不卡| 久久丁香综合五月国产三级网站| 亚洲欧美国产va在线影院| 在线看中文字幕| 首页国产精品| 亚洲国产精久久久久久 | 欧美激情中文网| 国产在线精彩视频| 亚洲综合久久久久| 东北少妇不带套对白| 丝袜美腿成人在线| 91色p视频在线| 久久av中文| 91嫩草在线视频| 国产免费专区| 青青草影院在线观看| 好吊日视频在线观看| 99riav1国产精品视频| 日韩欧美在线观看视频| 精品国产一区二区三| 国产高清在线| 色综合咪咪久久网| 国产人成一区二区三区影院| 亚洲男人av电影| 成人av小说网| 久久精品伊人| 国产日本在线播放| 国产精品一区二区日韩| 91精品国产手机| 青青草精品视频在线| 亚洲精品专区| 欧美在线激情视频| 久久久久久久久久久久久久国产| 国产欧美日韩一区二区三区四区| 欧美激情小视频| 日本免费一区二区三区四区| 日韩精品在线观看视频| 老司机av在线免费看| 精品一区二区亚洲| 久久久久97| 久久精品国产综合精品| 国内外成人在线视频| 九色免费视频| 亚洲欧美中日韩| www.999av| jiyouzz国产精品久久| 91超碰caoporn97人人| 久久人人97超碰国产公开结果| 91香蕉亚洲精品| 亚洲香蕉视频| 成人a级免费视频| 亚洲优女在线| 国产在线精品播放| 国产精品国产一区| 国产精品美女视频网站| 大胆av不用播放器在线播放| 欧美午夜电影一区| 波多野结衣与黑人| 亚洲激情第一区| 俄罗斯xxxx性全过程| 国产精品欧美久久久久一区二区| 日本老熟妇毛茸茸| 亚洲人成小说网站色在线| 亚洲亚洲精品三区日韩精品在线视频| 成人在线一区二区三区| 日韩av片网站| 国产麻豆精品久久一二三| 国产精品你懂得| 欧美激情第8页| 色噜噜狠狠永久免费| 亚洲人成影院在线观看| 日本中文字幕在线视频| 亚洲欧美精品午睡沙发| 91精品网站在线观看| 亚洲一区二区三区在线免费观看| 日韩高清二区| av五月婷婷| 欧美成人aa大片| 久久丁香四色| 成年在线观看视频| 自拍偷拍欧美一区| 国产一区二区自拍| 日本一区二区三区高清不卡| 国产在线更新| 99精品在线直播| 在线亚洲一区二区| 欧美另类专区| 澳门成人av网| 国内精品久久久久久中文字幕| 性xxxxfreexxxxx欧美丶| 欧美狂野激情性xxxx在线观| 日本在线观看不卡视频| 成本人h片动漫网站在线观看| 91爱爱小视频k| 中文欧美字幕免费| 在线三级中文| 亚洲在线免费观看| 国产精品无码永久免费888| 久久久男人天堂| 国产日韩在线看| 国产精品久久久久久一区二区三区| 精灵使的剑舞无删减版在线观看| 91在线网站视频| 一区精品在线播放| 免费日韩成人| 中文字幕在线亚洲精品| 久久久影院官网| 国产在线观看免费一区| 国产在线69| 免费成人av网站| 日韩第一页在线| 久久精品久久久精品美女| 欧洲免费在线视频| 日本a级片久久久| 欧美在线观看视频在线| 日韩mv欧美mv国产网站| 91视频国产精品| 91精品福利视频| 狼人综合视频| 国产精品色悠悠| 91在线观看地址| 奇米四色…亚洲| 国产亚洲精彩久久| 青青在线免费观看| 日韩一区二区三区电影| 国产欧美日韩精品高清二区综合区| 国产av熟女一区二区三区| 在线综合视频播放| 一区二区三区日韩在线观看| 日韩亚洲国产欧美| а√在线中文网新版地址在线| 国产精品一色哟哟| 国内偷自视频区视频综合| 久久久免费高清电视剧观看| 国产成人亚洲一区二区三区| 中文在线二区| 嫩模私拍啪啪| 激情视频在线观看一区二区三区| 中文字幕在线不卡| av不卡一区二区三区| 男男gay无套免费视频欧美| 国产1区2区3区在线| 免费人成自慰网站| 成人自拍性视频| 亚洲欧美在线磁力| 午夜精品久久久久久不卡8050| 国产精品资源在线观看| 欧美激情啊啊啊| 中文字幕在线不卡国产视频| 日本欧美久久久久免费播放网| 亚洲一区二区三区免费| 欧美性受ⅹ╳╳╳黑人a性爽| 欧美黑人在线观看| 亚洲一区二区三区加勒比| 欧美一区二区三区四区在线| 国产香蕉97碰碰久久人人| 欧美日韩中文国产| 精品国产1区2区| 色综合久久综合中文综合网| 国产视频一区在线观看| 99久久久国产精品美女| 永久免费精品视频| 欧亚av在线| 美女一区网站| 女海盗2成人h版中文字幕| 国产三级电影在线观看| 欧美一区三区二区在线观看| 国产女精品视频网站免费| 国产日韩精品在线| 91精品国产91久久久久久最新| 亚洲妇女屁股眼交7| 久久精品99国产精品酒店日本| 欧美一区二区三区啪啪| 日韩精品专区在线影院重磅| 欧美一卡二卡三卡| 337p日本欧洲亚洲大胆精品| 精品粉嫩超白一线天av| 欧美r级在线观看| 亚洲欧美另类在线观看| 久久视频在线播放| 久久中国妇女中文字幕| 日韩一卡二卡三卡| 国产精品久久久久影院亚瑟| 一区二区在线看| 欧美一级黄色片| 欧美成人精品在线播放|