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

主頁 > 知識庫 > PHP基于GD2函數庫實現驗證碼功能示例

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

熱門標簽:打開百度地圖標注 智能電銷語音機器人資訊 蘇州外呼系統有效果嗎 山東電銷卡外呼系統原理是什么 亳州企業外呼系統 400 電話 辦理 地圖標注怎么做商戶驗證 兼職做地圖標注好賺錢嗎 海南外呼系統方案

本文實例講述了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是線段的右下角坐標。

代碼主要如下:

?php
  //創建畫布
  $img = imagecreatetruecolor(100, 50);
  //創建顏色
  $black = imagecolorallocate($img, 0x00, 0x00, 0x00);
  $green = imagecolorallocate($img, 0x00, 0xFF, 0x00);
  $white = imagecolorallocate($img, 0xFF, 0xFF, 0xFF);
  //畫布填充顏色
  imagefill($img, 0, 0, $white);//背景為白色
  //生成隨機驗證碼
  $code = make(5);
  //設置文字
  imagestring($img, 5, 10, 10, $code, $black);//黑字
  //加入噪點干擾
  for ($i = 0; $i 300; $i++){
    imagesetpixel($img, rand(0, 100), rand(0, 100), $black);
    imagesetpixel($img, rand(0, 100), rand(0, 100), $green);
  }
  //加入線段干擾
  for ($n = 0; $n =1; $n++){
    imageline($img, 0, rand(0, 40), 100, rand(0, 40), $black);
    imageline($img, 0, rand(0, 40), 100, rand(0, 40), $white);
  }
  //輸出驗證碼
  header("content-type: image/png");//告訴瀏覽器這個文件是一個png圖片
  imagepng($img);
  //銷毀圖片,釋放內存
  imagedestroy($img);
  //生成隨機驗證碼的函數
  function make($length){
    $code = 'abcdefghijklmnopqrsruvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
    //str_shuffle()函數用于打亂字符串
    return substr(str_shuffle($code), 0, $length);
  }
?>

實現效果如下圖:

更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP圖形與圖片操作技巧匯總》、《PHP數組(Array)操作技巧大全》、《PHP數據結構與算法教程》、《php程序設計算法總結》、《PHP數學運算技巧總結》、《php字符串(string)用法總結》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • PHP5中GD庫生成圖形驗證碼(有漢字)
  • php中使用GD庫做驗證碼
  • PHP 用session與gd庫實現簡單驗證碼生成與驗證的類方法
  • PHP使用GD庫制作驗證碼的方法(點擊驗證碼或看不清會刷新驗證碼)
  • php通過GD庫實現驗證碼功能
  • 一個漂亮的php驗證碼類(分享)
  • PHP生成圖片驗證碼、點擊切換實例
  • PHP驗證碼類代碼( 最新修改,完全定制化! )
  • 一個經典的PHP驗證碼類分享
  • PHP通過GD庫實現驗證碼功能示例

標簽:紹興 綏化 安康 金華 呼倫貝爾 萊蕪 溫州 清遠

巨人網絡通訊聲明:本文標題《PHP基于GD2函數庫實現驗證碼功能示例》,本文關鍵詞  PHP,基于,GD2,函數,庫,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP基于GD2函數庫實現驗證碼功能示例》相關的同類信息!
  • 本頁收集關于PHP基于GD2函數庫實現驗證碼功能示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 青草精品| 午夜久久久久久| 久久久久久精品国产三级涨奶| 缅甸女人奶头乳头奶房| 女人被在线观看| 国产午夜精品一区二区三区| 无码专区一区| 午夜伦欧美伦电影理论片| 美女尿口无摭挡秘?视频| 淫男乱女小说笨蛋英子| 性动漫有肉无遮挡在线观看| 动漫裸体秘?无遮挡屁股| 精品92爽妇网国产自产在线观看| 99久国产AV精品国产伊甸园| 三级大片免费看| 色情乱婬AV久久久影院999| 欧美日皮| 亚洲一区综合图区 精品| 国产尤物视频在线| 小妮子又嫩又紧h| 996久久国产精品线观看导航| 年轻男教师4HD中字免费观看| 亚洲毛片偷拍精品一区二区三区| 韩国啪啪调教所第一季第1话| 天天做天天看夜夜爽毛片| 嗯乖..抬高点..h| 国产人人看| 翁妇荡乳欲伦交换小说| swag国产精品一区二区| 国产精品偷伦视频| 日本亚州视频在线八a| 操女生的b| 日本午夜vr影院新入口| 久操视频免费| www.天天干| 物聯網的智能軟件開發| 月夜直播免费观看高清视频大全| 久久精品国产亚洲AV无码84| 美女脱精光让男人桶到爽在线观看| 被强硬侵犯人妻HD中文| 成人αv在线视频高清|