日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

Web前端技巧分享:教你用GD库生成验证码

發(fā)布時間:2024/9/30 HTML 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Web前端技巧分享:教你用GD库生成验证码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

驗證碼相信大家都不會陌生,在網站登錄的時候經常會遇到。那么你知道這個驗證碼是如何實現的嗎?下面小千就為大家介紹一下這個GD庫,還有一些常見的圖片水印也是用GD實現的哦!

GD庫是什么?

GD庫是php處理圖形的擴展庫,GD庫提供了一系列用來處理圖片的API,使用GD庫可以處理圖片,或者生成圖片,也可以給圖片加水印。

準備使用GD庫

安裝配置GD庫 1.編輯PHP配置文件,設置extension_dir=‘ext所在的目錄’。 2.開啟extension=php_gd2.dll,去掉前面的分號。 3.重啟服務器。

如何使用GD庫?

創(chuàng)建畫布 --分配顏色 --開始繪圖 --通知瀏覽器以圖像的形式顯示 --輸出圖像或者保存 --銷毀資源

創(chuàng)建畫布

imagecreatetruecolor($width, $height);

水平寫一個字符 imagechar($image, $font, $x, $y, $c, color)垂直寫一個字符imagecharup(color) 垂直寫一個字符 imagecharup(color)imagecharup(image, $font, $x, $y, $c, color)水平書寫字符串imagestring(color) 水平書寫字符串 imagestring(color)imagestring(image, $font, $x, $y, $string, color)垂直書寫字符串imagestringup(color) 垂直書寫字符串 imagestringup(color)imagestringup(image, $font, $x, $y, $string, $color)

用jpeg的方式顯示 header(“content-type:image/jpeg”); 用png的方式顯示 header(‘content-type:image/png’); 用gif的方式顯示 header(‘content-type:image/gif’);

GD庫生成驗證碼

生成隨機顏色可以使用mt_rang(0,255);方法進行生成

在設置上面混淆效果的時候可以使用imagefilledrectangle($image, $x1, $y1, $x2, $y2, $color)方法即可完成 并且其中參數分別為:image 創(chuàng)建畫布變量 font 字體大小 1,2,3,4 , 5, x1,y1 位置(圖像左上角為 0, 0) x2,y2 填充矩形寬度和高度 color分配顏色變量

同時在其中需要設置imagettftext來修改修改輸出文字的字體

以上就是GD生成驗證碼的步驟介紹了,如果有問題可以在評論中留言,大家一起討論。

本文來自千鋒教育,轉載請注明出處。

總結

以上是生活随笔為你收集整理的Web前端技巧分享:教你用GD库生成验证码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。