例四:簡單的驗(yàn)證碼
PHP創(chuàng)建驗(yàn)證碼非常容易,容易的要死,簡單的思路是這樣的:
隨機(jī)種子生成,提取隨機(jī)字符,相連打印到圖形,輸出.,為了防止色盲,可以隨機(jī)提取顏色,也可以自定義顏色,下面看看:
代碼拷貝框
[Ctrl+A 全部選擇 然后拷貝]
生成的樣式演示:
在線演示:http://www.phzzy.org/temp/5do8/ex4_login.php
有個(gè)很明顯的問題就是生成的圖片不夠艷麗,從而很多的用戶看起來不清楚,這樣吧,我們自己設(shè)定幾個(gè)比較艷麗的顏色然后輸出,擴(kuò)展colorarrs數(shù)組:
$colorarrs=array( imagecolorallocate($image,255,255,255), imagecolorallocate($image,0,0,0), imagecolorallocate($image,0,70,0), imagecolorallocate($image,92,0,12), imagecolorallocate($image,0,0,128), imagecolorallocate($image,233,10,216) );
然后把23行變?yōu)?17行):
$fontcolor=$colorarrs[rand(1,count($colorarrs)-1)];
輸出:
在線演示:http://www.phzzy.org/temp/5do8/ex5_login.php
出處:藍(lán)色理想
責(zé)任編輯:moby
上一頁 玩轉(zhuǎn)圖像函數(shù)庫—常見圖形操作 [2] 下一頁 玩轉(zhuǎn)圖像函數(shù)庫—常見圖形操作 [4]
◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論
|