3種類のPHPチュートリアル 漢字英語認証コード生成プログラム
$ ChineseChar =explode(',',"人,出,来,友,雪,親孝行,仁義,財産,正直,忠誠,国,中、易、白、火、王、金、木、雷、風、龍、虎、空、地球、誕生、ハロー、野菜、鳥、フィールド、三、百、お金、祝福、愛、感情、獣、ワーム、鱼、九、网、新、度、ねえ、ああ、ああ、ああ、イー、古い、若い、太陽、月、星、ケン、それぞれ、成");
$k[0]=$ ChineseChar[ array_rand ($ ChineseChar)];
$k[1]=$ ChineseChar[array_rand($中国Char)];
$k[2]=$中国Char[array_rand($中国Char)];
$k[3]=$中国Char [ 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)),
10), rand(245, 255)),
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 ++)
(0,255); ,$x_size-2),rand(2,$y_size-2),$pointcol);
imagesetpixel($pic,rand(2,$x_size-2),rand(2,$y_size-2),$pointcol) ; 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.html
www.bkjia.com