for ($i=1;$i < 8 ; ) {
$ch = chr(rand(50,90));
if ($ch != "i" && $ch != "I" && $ch != "0" && $ch != "O" && (preg_match("/[A-Z]/",$ch) || preg_match("/[0-9]/",$ch))) {
$cnt .= $ch;
++$i;
}
}
session_start();
$_SESSION['v_code'] = $cnt;
header("Content-type: image/png");
$slen = strlen($cnt);
$im = imagecreate(140,20);
$white = imagecolorallocate($im, 255,255,255);
$orange = imagecolorallocate($im, 255,0, 0);
$orange_ligth = imagecolorallocate($im, 255,80, 80);
for($i=5;$i<300;$i=$i+10) {
imageline($im, $i, 1, $i, 20, $orange_ligth);
}
for($i=6;$i<20;$i=$i+10) {
imageline($im, 1, $i, 300, $i, $orange_ligth);
}
imagestring($im,5, 40,1, $cnt, $orange);
imagepng($im);
imagedestroy($im);