三種php漢字英文驗證代碼產生程式(1/4)_PHP教程

來源:互聯網
上載者:User
三種php教程漢字英文驗證代碼產生程式

$ChineseChar = explode(',',"人,出,來,友,學,孝,仁,義,禮,廉,忠,國,中,易,白,者,火 ,王,金,木,雷,風,龍,虎,天,地, 生,暈,菜,鳥,田,三,百,錢,福 ,愛,情,獸,蟲,魚,九,網,新,度,哎,唉,啊,哦,儀,老,少,日, 月 ,星,肯,各,程");
$k[0]=$ChineseChar[array_rand($ChineseChar)];
$k[1]=$ChineseChar[array_rand($ChineseChar)];
$k[2]=$ChineseChar[array_rand($ChineseChar)];
$k[3]=$ChineseChar[array_rand($ChineseChar)];
$cookie_str=implode('', $k);
setcookie('vrify',md5($cookie_str),time()+600);
$str[0]=iconv('gb2312','UTF-8',$k[0]);
$str[1]=iconv('gb2312','UTF-8',$k[1]);
$str[2]=iconv('gb2312','UTF-8',$k[2]);
$str[3]=iconv('gb2312','UTF-8',$k[3]);
//構造映像
$x_size=100;
$y_size=25;
$font='simhei.ttf';
$pic=imagecreate($x_size,$y_size);
$background_color = imagecolorallocate ($pic, 255, 255, 255);
$foregroundArr = array(imagecolorallocate($pic, rand(0, 20), rand(0, 20), rand(0, 20)),
imagecolorallocate($pic, rand(0, 20), rand(0, 10), rand(245, 255)),
imagecolorallocate($pic, rand(245, 255), rand(0, 20), rand(0, 10)),
imagecolorallocate($pic, rand(245, 255), rand(0, 20), rand(245, 255)));
imagettftext($pic,mt_rand(12,15),mt_rand(-8,8),6,mt_rand(19,22),$foregroundArr[rand(0,3)],$font,$str[0]);
imagettftext($pic,mt_rand(15,17),mt_rand(-8,8),26,20,$foregroundArr[rand(0,3)],$font,$str[1]);
imagettftext($pic,mt_rand(12,15),mt_rand(-8,8),46,20,$foregroundArr[rand(0,3)],$font,$str[2]);
imagettftext($pic,mt_rand(15,17),mt_rand(-8,8),66,mt_rand(19,22),$foregroundArr[rand(0,3)],$font,$str[3]);
for ($i=0;$i<80;$i++)
{
$pointcol = imagecolorallocate($pic, rand(0,255), rand(0,255), rand(0,255));
imagesetpixel($pic,rand(2,$x_size-2),rand(2,$y_size-2),$pointcol);
}
$border = imagecolorallocate($pic, 133, 153, 193);
imagerectangle($pic, 0, 0, $x_size - 1, $y_size - 1,$border);
imagepng($pic);
imagedestroy($pic);
?>

1 2 3 4

http://www.bkjia.com/PHPjc/444920.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/444920.htmlTechArticle三種php教程漢字英文驗證代碼產生程式 $ChineseChar = explode(',',人,出,來,友,學,孝,仁,義,禮,廉,忠,國,中,易,白,者,火 ,王,金,木,雷,風,龍,虎,天,地...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.