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

首頁 > 語言 > PHP > 正文

PHP基于GD2函數庫實現驗證碼功能示例

2024-09-04 11:42:20
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了PHP基于GD2函數庫實現驗證碼功能,簡單介紹了GD2函數庫的常用函數,并結合實例形式分析了php實現驗證碼功能相關操作技巧,需要的朋友可以參考下。

本文實例講述了PHP基于GD2函數庫實現驗證碼功能,分享給大家供大家參考,具體如下:

在正式制作驗證碼之前要先補充點知識,PHP使用GD2函數庫實現對各種圖形圖像的處理,所以我們制作驗證碼主要要使用到一些GD2函數庫里的一些函數:

imagecreatetruecolor($width,$height)函數,主要用于創建畫布,有2個參數width和height是必選的,代表你所要創建的畫布的長和寬;

imagecolorallocate($image, $red, $green, $blue)函數,主要用于填充圖像,第1個參數是你所創建的圖像的標識符,后面3個參數是顏色的RGB設置;

imagefill($image, $x, $y, $color)函數,第一個函數是你創建的圖像標識符,第2、3個參數$x、$y是左上角坐標,最后一個參數是你要填充顏色;

imagestring($image, $font, $x, $y, $string, $color)函數設置文字,且imagestring()函數如果直接繪制中文字符串會出現亂碼,如果要繪制中文字符串可以使用imagettftext()函數;

imagepng($image[,$filename])函數以phg格式將圖像輸出到瀏覽器或者保存為文件,第1個參數為你創建的圖像標識號,第2個參數為可選參數,你要保存文件的文件名;

imagesetpixel($image, $x, $y, $color)函數畫單個像素點;

imageline($image, $x1, $y1, $x2, $y2, $color)函數畫一條線段,$x1、$y1是線段是左上角坐標,$x2、$y2是線段的右下角坐標。

代碼主要如下:

  1. <?php 
  2.   //創建畫布 
  3.   $img = imagecreatetruecolor(100, 50); 
  4.   //創建顏色 
  5.   $black = imagecolorallocate($img, 0x00, 0x00, 0x00); 
  6.   $green = imagecolorallocate($img, 0x00, 0xFF, 0x00); 
  7.   $white = imagecolorallocate($img, 0xFF, 0xFF, 0xFF); 
  8.   //畫布填充顏色 
  9.   imagefill($img, 0, 0, $white);//背景為白色 
  10.   //生成隨機驗證碼 
  11.   $code = make(5); 
  12.   //設置文字 
  13.   imagestring($img, 5, 10, 10, $code$black);//黑字 
  14.   //加入噪點干擾 
  15.   for ($i = 0; $i <300; $i++){ 
  16.     imagesetpixel($img, rand(0, 100), rand(0, 100), $black); 
  17.     imagesetpixel($img, rand(0, 100), rand(0, 100), $green); 
  18.   } 
  19.   //加入線段干擾 
  20.   for ($n = 0; $n <=1; $n++){ 
  21.     imageline($img, 0, rand(0, 40), 100, rand(0, 40), $black); 
  22.     imageline($img, 0, rand(0, 40), 100, rand(0, 40), $white); 
  23.   } 
  24.   //輸出驗證碼 
  25.   header("content-type: image/png");//告訴瀏覽器這個文件是一個png圖片 
  26.   imagepng($img); 
  27.   //銷毀圖片,釋放內存 
  28.   imagedestroy($img); 
  29.   //生成隨機驗證碼的函數 
  30.   function make($length){ 
  31.     $code = 'abcdefghijklmnopqrsruvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
  32.     //str_shuffle()函數用于打亂字符串 
  33.     return substr(str_shuffle($code), 0, $length); 
  34.   } 
  35. ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久色乳综合思思在线视频| 这里只有精品久久| 国产综合福利在线| 日本成人在线视频网址| 日产精品久久久一区二区福利| 国产精品免费一区二区三区都可以| 欧美午夜xxx| 国产午夜精品一区理论片飘花| 日韩在线不卡视频| 成人激情av在线| 久久免费精品日本久久中文字幕| 国产情人节一区| 91久久久在线| 亚洲人成网站色ww在线| 欧美激情欧美狂野欧美精品| 色一情一乱一区二区| 国产亚洲精品久久久优势| 国产精品久久久久免费a∨| 国产日韩欧美中文在线播放| 亚洲成人久久电影| 精品成人69xx.xyz| 懂色aⅴ精品一区二区三区蜜月| 欧美激情中文字幕在线| 国产日韩欧美中文| 日韩高清人体午夜| 日韩精品中文字幕在线观看| 国产精品美女在线观看| 国产亚洲日本欧美韩国| 中文字幕精品www乱入免费视频| 欧美一区二区大胆人体摄影专业网站| 亚洲免费一在线| 欧美主播福利视频| 国产精品日韩欧美| 日韩精品高清在线| 亚洲专区中文字幕| 国产精品久久久久91| 亚洲3p在线观看| 91在线视频免费| 精品视频在线播放色网色视频| 黑人巨大精品欧美一区二区一视频| 精品国产老师黑色丝袜高跟鞋| 亚洲xxxxx电影| 国产精品成人免费视频| 国产精品自产拍高潮在线观看| …久久精品99久久香蕉国产| 国产精品∨欧美精品v日韩精品| 亚洲国产小视频在线观看| 日韩精品视频在线观看网址| 亚洲自拍小视频| 欧美激情xxxxx| 91亚洲国产精品| 色偷偷偷亚洲综合网另类| 欧美电影在线观看网站| 亚洲a∨日韩av高清在线观看| 96pao国产成视频永久免费| 欧美成人免费全部观看天天性色| 久久色免费在线视频| 欧美一级片免费在线| 亚洲国产精品久久久久秋霞不卡| 在线播放国产一区中文字幕剧情欧美| 国产精品免费视频久久久| 国产成人在线亚洲欧美| 一区二区三区无码高清视频| 中文字幕在线视频日韩| 亚洲第一精品久久忘忧草社区| 欧美精品在线极品| 98午夜经典影视| 中文字幕亚洲激情| 国产一区二区日韩精品欧美精品| 亚洲电影免费观看高清完整版在线观看| 免费91麻豆精品国产自产在线观看| 国产美女久久精品| 国产成人精品视频在线| 欧美在线精品免播放器视频| 亚洲美女中文字幕| 欧美一级片久久久久久久| 国产日本欧美在线观看| 91久久精品国产91性色| 亚洲免费中文字幕| 狠狠躁夜夜躁人人躁婷婷91| 亚洲第一国产精品| 91在线观看免费高清完整版在线观看| 亚洲爱爱爱爱爱| 午夜精品久久17c| 欧美精品xxx| 久久夜精品va视频免费观看| 欧美日韩成人精品| 欧美三级欧美成人高清www| 久久精品美女视频网站| 北条麻妃一区二区在线观看| 欧美寡妇偷汉性猛交| 日韩av电影在线免费播放| 揄拍成人国产精品视频| 欧美剧在线观看| 欧美午夜电影在线| 中文字幕成人精品久久不卡| 亚洲男女性事视频| 久久精品视频中文字幕| 久久免费观看视频| 国产精品欧美激情在线播放| 欧美高清第一页| 欧美激情在线观看| 亚洲人成电影网站色xx| 国产一区二区久久精品| 91精品在线观看视频| 亚洲少妇中文在线| 91九色国产社区在线观看| 欧美日韩国产精品一区二区三区四区| 久久久久国产精品免费| 久久男人资源视频| 精品视频在线观看日韩| 国产精品久久久久久久av大片| 亚洲女人天堂视频| 亚洲欧美日韩在线一区| 亚洲一区二区三区sesese| 久久好看免费视频| 亚洲一区av在线播放| 538国产精品视频一区二区| 欧美日韩国产精品一区| 亚洲裸体xxxx| 亚洲大胆人体视频| 亚洲欧美成人一区二区在线电影| 亚洲精品少妇网址| 三级精品视频久久久久| 97人人爽人人喊人人模波多| 中文国产成人精品| 91精品国产综合久久香蕉最新版| 欧美成人sm免费视频| 国产精品美乳在线观看| 狠狠综合久久av一区二区小说| 在线视频日本亚洲性| 成人黄色激情网| 毛片精品免费在线观看| 尤物九九久久国产精品的分类| 亚洲aa中文字幕| 97不卡在线视频| 91av免费观看91av精品在线| 视频在线观看99| 秋霞av国产精品一区| 亚洲黄页网在线观看| 国产情人节一区| 日本精品中文字幕| 亚洲精品在线看| 日韩精品日韩在线观看| 欧美视频中文字幕在线| 91亚洲精品在线| 成人午夜在线视频一区| 欧美一性一乱一交一视频| 在线观看欧美日韩国产| 欧美俄罗斯性视频| 国内精品久久久久伊人av| 亚洲国产精品专区久久| 国产在线不卡精品| 国内成人精品视频| 国产香蕉精品视频一区二区三区| 18一19gay欧美视频网站| 国产精品丝袜视频| 免费99精品国产自在在线| 亚洲国产成人久久综合一区| 久久男人av资源网站| 国产欧美欧洲在线观看| 青青青国产精品一区二区| 国产精品一区专区欧美日韩| 日本久久久久久久久久久|