<?php
session_start();
$str = '';
$width = 300;
$height = 100;
$img = imagecreatetruecolor($width, $
putih = imagecolorallocate($img, 255, 255, 255); $red = imagecolorallocate($img, 255, 0, 0); imagefilledrectangle($img, 0, 0, $width, $height, setColor( $img)); function setColor($img) { return imagecolorallocate($img,getColor(),getColor(),getColor()); } function getColor()pulangkan mt_rand(0,255); } set fungsiNombor($a,$b) { kembalikan mt_rand($a,$b); } fungsi getCode( return $string = join('',array_rand(array_flip(array_merge(julat(0,9),julat('a','z'),julat('A','Z'))),4)); } $str = getCode(); untuk($i=0;$i<4;$i++) { $size = setNum(20,50);
$angle = setNum(-15,15);
$x = ($lebar/4)*$i+mt_rand(1,9);
$y = mt_rand(($height/2),$height);
$color = setColor( $img );
$fontfile = './fonts/MSYH.ttf';
$text = mb_substr($str,$i,1,'utf-8');
imagettftext($img, $size, $angle, $x, $y, $color, $fontfile, $text);
}
untuk($i=0;$i<1500;$i++)
{
imagesetpixel($img, mt_rand(0, $width), mt_rand(0, $height), setColor($img ));
}
untuk($i=0;$i<3;$i++)
{
imageline($img, mt_rand(0, $width), mt_rand(0,$height), mt_rand (0, $width), mt_rand(0,$height), setColor($img));
}
untuk($i=0;$i<3;$i++)
{
$cx = mt_rand(0, $lebar);
$cy = mt_rand(0, $height);
$width = mt_rand(0, $width/2);
$height = mt_rand(0, $height/2);
$start = mt_rand 0, 360);
$end = mt_rand(0, 360);
$color = setColor($img);
imagearc($img, $cx, $cy, $width, $height, $start, $end, $color);
}
$_SESSION['verifycode'] = $str;
header('content-type:image/jpeg');
imagejpeg( $img );
imagedestroy( $img );
>
Sepatutnya terdapat masalah dalam langkah tertentu lukisan anda, dan empat aksara rawak yang dihasilkan berjaya
Sekurang-kurangnya hantar kandungan laporan ralat bersama-sama, jika tidak, bagaimana saya akan tahu ralat yang anda laporkan?
Saya tidak tahu sebab saya tidak tahu sebabnya