好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > php結合GD庫簡單實現驗證碼的示例代碼

php結合GD庫簡單實現驗證碼的示例代碼

熱門標簽:注冊400電話申請 百度商鋪地圖標注 釘釘打卡地圖標注 常州地圖標注服務商 安裝電銷外呼系統 衡水外呼系統平臺 地圖標注平臺怎么給錢注冊 福州人工外呼系統哪家強 新河科技智能外呼系統怎么樣

前幾日正好重溫下GD庫,來玩一下生成帶有干擾素的驗證碼。

生成字母數字的圖片驗證碼

首先需要看php.ini配置文件中有沒有GD庫,如果沒有開啟,請自行開啟下,我用的小皮面板,基本現在都給你帶上了。

需要生成4位(位數自定)驗證碼

//首先生成4位驗證碼

//開啟session
session_start();
//數組集合
$arr = array_merge(range(0,9),range('a','z'),range('A','Z'));
//打亂數組
shuffle($arr);
//截取4位驗證碼
$code = array_slice($arr,0,4);
//全部轉為小寫
$code = strtolower(join('',$code));
var_dump($code);
//將code存入session
$_SESSION['code'] = $code;


3. 開啟GD庫畫圖

注意一下這個imagecolorallocate函數

//創建畫布
$img = imagecreate(120,30);
//畫布顏色
$white = imagecolorallocate($img,255,255,255);
//自定義集中顏色
$c1 = imagecolorallocate($img,14,38,54);
$c2 = imagecolorallocate($img,63,5,16);
$c3 = imagecolorallocate($img,248,248,42);
$c4 = imagecolorallocate($img,0,0,0);
//點干擾素
for ($i = 0;$i  300;$i++){
  imagesetpixel($img,rand(0,120),rand(0,30),$c1);
}
//虛線干擾素
for($j = 0;$j  200;$j++){
 imagedashedline($img,rand(0,120),rand(0,30),rand(0,120),rand(0,30),$c2);
}
//線干擾素
for ($j = 0;$j  10;$j++){
 imageline($img,rand(0,120),rand(0,30),rand(0,120),rand(0,30),$c2);
}
//字體,這個你路徑對了就OK
$font = "simhei.ttf";
//向圖像寫入文本
imagettftext($img,18,2,40,20,$c4,$font,$code);
//以jpg格式輸出,還有以png啥的,imagepng這個自己看
imagejpeg($img);
//結束之后銷毀,不銷毀也行,php自帶垃圾回收
imagedestroy($img);

前臺的展示

?php
  session_start();
  print_r($_POST);
  print_r($_SESSION['code']);
  //如果提交的驗證碼跟session里面存的一樣及認證成功
  if($_POST['n3'] == $_SESSION['code']){
    echo '注冊成功';
  }else{
    echo '注冊失敗';
  }
?>
!doctype html>
html lang="en">
head>
  meta charset="UTF-8">
  meta name="viewport"
     content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  meta http-equiv="X-UA-Compatible" content="ie=edge">
  title>Document/title>
/head>
body>
form action="" method="post">
  input type="text" name="n1" placeholder="cc">
  input type="text" name="n2" placeholder="s">
  input type="text" name="n3">
  !--這里點擊刷新驗證碼 -->
  img src="xxx.php" onclick="this.src='index.php?'+Math.random()" alt="">
  input type="submit" value="submit">
/form>
/body>
/html>

搞定完事。到此這篇關于php結合GD庫簡單實現驗證碼的示例代碼的文章就介紹到這了,更多相關php GD庫驗證碼內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • PHP5中GD庫生成圖形驗證碼(有漢字)
  • php中使用GD庫做驗證碼
  • PHP通過GD庫實現驗證碼功能示例
  • php通過GD庫實現驗證碼功能
  • PHP使用GD庫制作驗證碼的方法(點擊驗證碼或看不清會刷新驗證碼)
  • PHP 用session與gd庫實現簡單驗證碼生成與驗證的類方法
  • php結合GD庫實現中文驗證碼的簡單方法

標簽:鶴崗 克拉瑪依 唐山 柳州 白城 遼陽 六安 鷹潭

巨人網絡通訊聲明:本文標題《php結合GD庫簡單實現驗證碼的示例代碼》,本文關鍵詞  php,結合,庫,簡單,實現,驗證,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php結合GD庫簡單實現驗證碼的示例代碼》相關的同類信息!
  • 本頁收集關于php結合GD庫簡單實現驗證碼的示例代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 欧美AV无码区二三区A片| 男人桶爽女人30分钟视频| 王语纯尤妮丝自慰av| 欧美泳池3p激情日韩呻吟| 韩国大尺度r级理论在线播放| MM131美女大尺度私房照尤果| 美国式禁忌3无删减播放| 美女免费污网站在线播放| 女人把下面扒开让男人爽| 国产高清ujzzujzz| 男女又爽?又黄?3D免费| 8050午夜二级毛片全黄app| 国产毛片一区二区三区精品| 国产精品高清视亚洲精品| japanese连体丝袜连裤袜| 一本色道久久爱88AV| 关之琳最想删掉的三个角色| wwxxxxx免费| 丁香六月久久| 好爽?要高潮了?深视频| 久久久久久一品道精品免费看| 女人脱了内衣让男人揉摸吻亲| 亚洲欧美一区二区三区四区| 在教练房被教练嗯啊好猛| 够浪熟妇让你爽| 韩国论理电影免费观看| 动漫美女福利工本漫画18| 污视频免费看| 亚洲成a人片在线观| 伊人网网站| 欧美国产一区二区三区| 女人被躁的视频在线观看| 无码免费婬AV片在线观看东北男| 老司机免费福利影院| 欧美黄网在线| 91久久九九精品国产综合| 老头把舌头伸进她腿间花缝第7集| 被C哭着爬走挺进H校花视频| 欧洲最大但人文艺术666| 美女脱去衣服的照片| 下面好多水好硬|