這篇文章主要介紹了使用php實現中文驗證碼,代碼簡單,大家可以直接使用
代碼如下: <?php $text = '的一是不了能好都然沒日於起還發成事只作當想看文無開手十用主行方又如前所本見經頭面公同三已老從動兩長知民樣現分將外但身些與高意進把法此實回二理美點月明其種聲全工己話兒者向情部正名定女問力機給等幾很業最間新什打便位因重被走電四第門相次東政海口使教西再平真聽世氣信北少關並內加化由卻代軍產入先山五太水萬市眼體別處總才場師書比住員九笑性通目華報立馬命張活難神數件安表原車白應路期叫死常提感金何更反合放做系計或司利受光王果親界及今京務制解各任至清物台象記邊共風戰干接它許八特覺望直服毛林題建南度統色字請交愛讓'; $im = imagecreatetruecolor(100,45); $font = './msyhbd.ttf'; $len = mb_strlen($text,'UTF-8'); $grey = imagecolorallocate($im,200,200,200); imagefill($im,0,0,$grey); for($i = 0,$x = 0 ;$i < 4 ; $i++ ){ $color = imagecolorallocate($im,mt_rand(0,190),mt_rand(0,190),mt_rand(0,190)); $x += $i*10 + mt_rand(1,5); $tmp = mb_substr($text,mt_rand(0,$len),1,'UTF-8'); imagettftext($im,mt_rand(10,16),mt_rand(-15,15),$x,mt_rand(21,25),$color,$font,$tmp); } header('content-type:image/png'); imagepng($im); imagedestroy($im); ?>