Originally posted by
killl at 2006-6-5 05:47 PM:
显示IP签名图片简介
原理是检测访问者的系统信息和IP地址,并依据IP给出对应的地理位置,动态写入并生成图片 由于检测的是访问者的信息,所以每个人看到的文字内容不一样,是各自的地址和系统信息。 图片中显示是你自己的信息, 其他人看到的是各自的信息,所以很适合做为论坛的个性签名使用
再详细讲解一下:
1.这种图片不是真正的图片,地址是一个网页程序,可以是asp、php或者cgi的。
2.当你访问这个图片时,真正的程序会记录你的ip,并从数据库找到对应的地址,然后动态生成一个图片显示给你。
一些例子:
php:
Header("Content-type: image/PNG"

;
$myip=$REMOTE_ADDR;
$im = imagecreate(158,35);
$bkg = ImageColorAllocate($im, 128,128,128 ); //背景色
$red = ImageColorAllocate($im, 204,204,204 ); //红色
$blue = ImageColorAllocate($im, 255,255,255 ); //蓝色
for ($i = 0; $i < strlen($myip); $i++) {
imagestring($im, 3, $i*10+5, 0, substr($myip,$i,1), $blue);//ImageColorAllocate($im,rand(5, 255),rand(5, 255),rand(5, 255))改成这样就成了随机色
}
imagestring($im,3,5,10,"--------------------",$red);
imagestring($im,3,20,20,"Designed By Arcow",$red);
ImagePNG($im);
ImageDestroy($im);
?>
http://www.cnzzb.com/info/251.htm
asp:
http://code.chinadownz.com/2005/30131.html