亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP編寫登錄驗證碼功能 附調用方法

2024-05-04 23:46:21
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP編寫登錄驗證碼功能,文末附調用方法,并包含隨機字符函數,和GD庫畫圖函數,感興趣的小伙伴們可以參考一下
 

本文實例為大家分享了一個PHP寫的登錄驗證碼功能,供大家參考,具體內容如下

 ShowKey.php

<?phpsession_start();//設置COOKIE或Sessionfunction esetcookie($name,$str,$life=0){//本函數將字符串 str 全部變小寫字符串使驗證碼輸入不區分大小寫----在提交表單進行session比較同樣需要次函數轉化 $_SESSION[$name]=strtolower($str);}//獲取隨機字符 此函數區分字符大小寫 如果不區分大小寫可加入函數strtolowerfunction domake_password($len) {   $chars = array(     /*"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k",     "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v",     "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G",     "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R",     "S", "T", "U", "V", "W", "X", "Y", "Z",*/ "0", "1", "2",     "3", "4", "5", "6", "7", "8", "9"   );   $charsLen = count($chars) - 1;   shuffle($chars);// 將數組打亂  $output = "";   for ($i=0; $i<$len; $i++)   {     $output .= $chars[mt_rand(0, $charsLen)]; //獲得一個數組元素  }   return $output;} //顯示驗證碼function ShowKey(){ $key=domake_password(4);//獲取隨機值 $set=esetcookie("checkkey",$key);//將隨機值寫入cookie或session //是否支持gd庫 if(function_exists("imagejpeg"))  {  header ("Content-type: image/jpeg");  $img=imagecreate(47,20);  $blue=imagecolorallocate($img,102,102,102);  $white=ImageColorAllocate($img,255,255,255);  $black=ImageColorAllocate($img,71,71,71);  imagefill($img,0,0,$blue);  imagestring($img,5,6,3,$key,$white);  for($i=0;$i<90;$i++) //加入干擾象素  {   imagesetpixel($img,rand()%70,rand()%30,$black);  }  imagejpeg($img);  imagedestroy($img); } elseif (function_exists("imagepng")) {  header ("Content-type: image/png");  $img=imagecreate(47,20);  $blue=imagecolorallocate($img,102,102,102);  $white=ImageColorAllocate($img,255,255,255);  $black=ImageColorAllocate($img,71,71,71);  imagefill($img,0,0,$blue);  imagestring($img,5,6,3,$key,$white);  for($i=0;$i<90;$i++) //加入干擾象素  {   imagesetpixel($img,rand()%70,rand()%30,$black);  }  imagepng($img);  imagedestroy($img); } elseif (function_exists("imagegif"))  {  header("Content-type: image/gif");  $img=imagecreate(47,20);  $blue=imagecolorallocate($img,102,102,102);  $white=ImageColorAllocate($img,255,255,255);  $black=ImageColorAllocate($img,71,71,71);  imagefill($img,0,0,$blue);  imagestring($img,5,6,3,$key,$white);  for($i=0;$i<90;$i++) //加入干擾象素  {   imagesetpixel($img,rand()%70,rand()%30,$black);  }  imagegif($img);  imagedestroy($img); } elseif (function_exists("imagewbmp"))  {  header ("Content-type: image/vnd.wap.wbmp");  $img=imagecreate(47,20);  $blue=imagecolorallocate($img,102,102,102);  $white=ImageColorAllocate($img,255,255,255);  $black=ImageColorAllocate($img,71,71,71);  imagefill($img,0,0,$blue);  imagestring($img,5,6,3,$key,$white);  for($i=0;$i<90;$i++) //加入干擾象素  {   imagesetpixel($img,rand()%70,rand()%30,$black);  }  imagewbmp($img);  imagedestroy($img); } else {  //不支持驗證碼  header("content-type:image/jpeg/r/n");  header("Pragma:no-cache/r/n");  header("Cache-Control:no-cache/r/n");  header("Expires:0/r/n");  $fp = fopen("data/vdcode.jpg","r");  }}ShowKey();?>

調用方法:

 

復制代碼代碼如下:
<img src="ShowKey.php" name="KeyImg" id="KeyImg"  onClick="KeyImg.src='ShowKey.php?'+Math.random()"> 

 

以上就是本文的全部內容,希望對大家學習php程序設計有所幫助。



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品人成电影| 成人在线中文字幕| 国模吧一区二区三区| 国产精品久久久久久久久久久久久| 国语自产偷拍精品视频偷| 亚洲色图偷窥自拍| 26uuu国产精品视频| 欧美一区二粉嫩精品国产一线天| 国内精品久久久久伊人av| 国产精品视频久| 亚洲国产成人精品一区二区| 超碰91人人草人人干| 日韩精品中文字幕视频在线| 日韩欧美一区视频| 亚洲人av在线影院| 性欧美长视频免费观看不卡| 在线亚洲国产精品网| 亚洲黄色成人网| 亚洲激情电影中文字幕| 亚洲第一av网站| 57pao成人国产永久免费| 久久精品久久久久电影| 欧美疯狂做受xxxx高潮| 国产精品自产拍在线观看中文| 欧美性xxxxx极品| 日韩美女免费线视频| 欧美国产亚洲精品久久久8v| 国产精品久久久亚洲| 国产精品视频一区国模私拍| 久久久久国产精品免费| 午夜精品免费视频| 久久精品久久精品亚洲人| 亚洲精品日韩激情在线电影| 欧美国产日韩视频| 国产不卡视频在线| 少妇av一区二区三区| 91免费视频网站| 91九色国产在线| 色偷偷88888欧美精品久久久| 国产视频999| 欧美日韩性视频在线| 国产精品夫妻激情| 欧美精品激情在线观看| 久久久久久成人| 欧美激情视频在线免费观看 欧美视频免费一| 欧美日韩国产激情| 国产精品免费观看在线| 91成人免费观看网站| 国产精品免费视频xxxx| 91色视频在线导航| 日本一区二区三区四区视频| 在线视频日韩精品| 久久色在线播放| 亚洲色图第三页| 国产欧美日韩丝袜精品一区| 91午夜理伦私人影院| 久久91亚洲精品中文字幕| 欧美成年人视频网站| 日韩精品免费视频| 欧美激情欧美狂野欧美精品| 日韩欧美在线视频日韩欧美在线视频| 中文字幕日韩电影| 久久久久日韩精品久久久男男| 久久99久久99精品中文字幕| 亚洲国产日韩欧美在线图片| 美女国内精品自产拍在线播放| 久久精品国产成人| 精品久久久久久久久国产字幕| 国产色婷婷国产综合在线理论片a| 欧美中文字幕视频在线观看| 亚洲a级在线观看| 3344国产精品免费看| 91人人爽人人爽人人精88v| 国产日本欧美一区二区三区在线| 三级精品视频久久久久| 欧美xxxx综合视频| 欧美性受xxx| 国产精品电影久久久久电影网| 欧美最近摘花xxxx摘花| 久久亚洲国产精品成人av秋霞| 成人性生交大片免费看视频直播| 日韩中文字在线| 国产香蕉一区二区三区在线视频| 国产精品久久久久久久app| 国产成人高潮免费观看精品| 国产精品流白浆视频| 国产精品久久色| 亚洲国产精品嫩草影院久久| 91在线网站视频| 日韩精品视频在线观看网址| 这里只有精品在线播放| 亚洲自拍欧美另类| 日韩av在线最新| 久久99亚洲热视| 日韩精品亚洲视频| 亚洲第一福利网| 中文字幕精品视频| 欧美男插女视频| 色偷偷av一区二区三区乱| 一本一本久久a久久精品综合小说| 久久精品国产96久久久香蕉| 日韩激情av在线免费观看| 欧美日韩爱爱视频| 欧美亚洲激情视频| 亚洲一区第一页| 国产精品夫妻激情| 久久久久久久久久久久久久久久久久av| xxxx欧美18另类的高清| 91精品国产综合久久男男| 日韩女优人人人人射在线视频| 欧美一级视频一区二区| 精品动漫一区二区| 欧美国产一区二区三区| 亚洲精品99久久久久中文字幕| 国产精品美女久久久久久免费| 亚洲人成自拍网站| 精品国偷自产在线视频| 久久久国产一区二区| 国产精品丝袜视频| 欧美大胆在线视频| 国产剧情久久久久久| 在线电影av不卡网址| 国产午夜精品理论片a级探花| 欧美不卡视频一区发布| 色噜噜狠狠色综合网图区| 久久久久久com| 国产精品亚洲激情| 国产精品女视频| 色婷婷亚洲mv天堂mv在影片| 日韩第一页在线| 久久久久久久久久久久久久久久久久av| 日本精品一区二区三区在线播放视频| 91精品视频在线| 欧美在线观看日本一区| 亚洲国产日韩欧美在线动漫| 一区二区日韩精品| 欧美俄罗斯性视频| 欧美国产精品va在线观看| 亚洲国产精品久久久久久| 欧美午夜久久久| 91精品国产91久久久久久久久| 国产精品久久久久久久天堂| 久久久精品中文字幕| 91手机视频在线观看| 亚洲91精品在线观看| 日韩乱码在线视频| 国产精品日韩在线一区| 欧美老女人性视频| 2019中文字幕在线| 国产成人精品在线| 日韩电影中文字幕在线| 国产精品一区二区性色av| 国产日韩精品综合网站| 欧美电影免费观看网站| 一区二区三区黄色| 国产免费一区二区三区在线能观看| 欧美一级高清免费| 萌白酱国产一区二区| 欧美一级淫片videoshd| 亚洲一区亚洲二区| 国产精品va在线播放我和闺蜜| 亚洲aa中文字幕| 亚洲综合色av| 欧美网站在线观看|