<?php
/**
* By GTON
*QQ :27612285
*msn:gton@163.com
*blog :[url]www.98202.com[/url]
*/
$no=array(’36′=>0,’27′=>1,’32′=>2,’31′=>3,’35′=>4,’37′=>5,’39′=>6,’26′=>7,’40′=>8,’39′=>9);
$img_scr=file_get_contents(“http://bj.ganji.com/common/reg_authcode.php?0.9656044610310346“);
$imgObj=imagecreatefromstring($img_scr);
imagegif($imgObj,’code.gif’);
$img_s=getimagesize(‘code.gif’);
$imgObjnew=imagecreate($img_s[0]-12,$img_s[1]);
imagecopy ($imgObjnew,$imgObj,0,0,7,0,$img_s[0]-10,$img_s[1]);
$offx=($img_s[0]-12)/4;
for ($i=0;$i<4;$i++)
{
$imgs[$i]=imagecreate($offx,$img_s[1]);
imagecopy ($imgs[$i],$imgObjnew,0,0,$i*$offx,0,$offx,$img_s[1]);
}
$flag=0;
$flag1=0;
for ($c=0;$c<4;$c++){
for ($i=0;$i<$offx;$i++){
for ($j=0;$j<$img_s[1];$j++)
{
$rgb = imagecolorat($imgs[$c],$i, $j);
if ($rgb==1)
{
$flag++;
}
if (intval($j>$img_s[1]/2)&&$rgb==1)
{
$flag1++;
}
}
}
$nn[$c]=$no[$flag];
if ($nn[$c]==6||$nn[$c]==9)
{
if ($flag1>14)
{
$nn[$c]=6;
}else
{
$nn[$c]=9;
}
}
$flag1=$flag=0;
}
echo “<img src=’code.gif’/>:”;
for ($i=0;$i<4;$i++)
{
echo $nn[$i];
}
for ($i=0;$i<4;$i++)
{
imagedestroy($imgs[$i]);
}
imagedestroy($imgObjnew);
imagedestroy($imgObj);
?>