成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? PHP實現簡單漢字驗證碼
全站頭部文字 我要出現在這里
PHP實現簡單漢字驗證碼 776 2023-12-08   

現在越來越多的網站都開始使用漢字驗證碼了,既增加了我們國人的親切感,同時也增加了機器破解的難度,這里我就簡單粗暴的說一下。。。

創建背景畫布

$image = imagecreatetruecolor(200, 60);
$background = imagecolorallocate($image, 255, 255, 255);
imagefill($image, 0, 0, $background);

畫干擾點

for ($i=0; $i < 300; $i++) { 
  $pixColor = imagecolorallocate($image, rand(150, 240), rand(150, 240), rand(150, 240));
  $pixX = rand(10, 190);
  $pixY = rand(5, 55);
  imagesetpixel($image, $pixX, $pixY, $pixColor);
}

畫干擾線

//4條水平線
for ($i=0; $i < 5; $i++) { 
  $lineColor = imagecolorallocate($image, rand(50, 150), rand(50, 150), rand(50, 150));
  $lineX1 = 0;
  $lineX2 = 300;
  $lineY1 = ($i + 1) * 12;
  $lineY2 = ($i + 1) * 12;
  imageline($image, $lineX1, $lineY1, $lineX2, $lineY2, $lineColor);
}

//10條垂直線
for ($i=0; $i < 30; $i++) { 
  $lineColor = imagecolorallocate($image, rand(50, 150), rand(50, 150), rand(50, 150));
  $lineX1 = ($i + 1) * 10;
  $lineX2 = ($i + 1) * 10;
  $lineY1 = 0;
  $lineY2 = 60;
  imageline($image, $lineX1, $lineY1, $lineX2, $lineY2, $lineColor);
}

畫漢字

$text = array('梔', '子', '花', '開');
for ($i=0; $i < 4; $i++) {
  $textColor = imagecolorallocate($image, rand(20, 100), rand(20, 100), rand(20, 100));
  $textX = $i * 50 + 10;
  $textY = rand(40, 60);
  imagettftext($image, 30, rand(20, 50), $textX, $textY, $textColor, "/Library/Fonts/華文仿宋.ttf", $text[$i]);
}

這里注意一下,字體文件一定要支持中文的

編碼要使用utf-8,gbk的中文記得要轉嗎【iconv函數可以幫助你】

輸出圖像

header("Content-Type:image/png");
imagepng($image);

銷毀資源

imagedestroy($image);

經過粗略的搞吧搞吧,中文驗證碼也就顯示出來了,當然一般網站使用的時候會有一個漢字庫種子,從里面隨機取出特定個數的漢字顯示,最后就是記錄到session進行驗證了。

以上所述就是本文的全部內容了,希望大家能夠喜歡。


主站蜘蛛池模板: 美女mm| 电子元器件基础知识| 吻胸亲乳激情大尺度| 梁祝吉他谱独奏完整| 黄色污污视频| 男士专用山水画图片| 伊人综合| 北京卫视节目表今天| 一千年以后简谱| 男按摩师给女性做私密按摩| 肚子上拨罐能减肥吗| 谭天| 绝战电视剧免费观看40集完整版| 亚洲春黄| av888av| sexo| 人民的利益电视剧在线观看| 《僵尸道长》林正英| 欧美一级淫片007| 电影《重生》| 肱骨是胎儿的哪个部位| 电影《村小的孩子》完整版| 娄际成| 周末父母电视剧cctv免费网| 美少女巡逻队| 无锡地图高清版大图| 双重欲望| 数字记忆法编码100| 女同激情视频| 爱自由| 范瑞君| 欧美17p| 洪金宝电影| 大奉打更人电视剧在线观看全集免费播放 | (一等奖)班主任经验交流ppt课件| 丁尼| 母亲とが话しています免费| 《ulises》完整版在线观看| 护工电影| 远景山谷1981| 暗夜深海电视剧免费观看|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103