一个图形显示IP的PHP程序代码

<?php 
header(“Content-type: image/gif”); 
$im = imagecreate(130,15); 
$background_color = ImageColorAllocate ($im, 255, 255, 255);  
unset($ip); 
if($_SERVER[‘HTTP_CLIENT_IP’]){ 
$ip=$_SERVER[‘HTTP_CLIENT_IP’]; 
} else if($_SERVER[‘HTTP_X_FORWARDED_FOR’]){ 
$ip=$_SERVER[‘HTTP_X_FORWARDED_FOR’]; 
} else{ 
$ip=$_SERVER[‘REMOTE_ADDR’]; 

$col = imagecolorallocate($im, 0, 51, 102); 
imagestring($im, 3, 5, 1, $ip , $col);  
imagegif($im); 
imagedestroy($im); 
?>

(more…)

发表于:2008-05-22 08:05:33 分类:代码 发表评论 Tags:,

Discuz有趣的BUG(锁IP)

使用Discuz也有一段时间了,它的功能无可非议的强大实用。今天再次发现在登录时提示“累计过5次,15分钟后才能登录”之类的提示。想道:今天第一次登录,怎可能登录超过5次而密码不对呢?难道是有人穷举密码不成?
IP锁定,换个IP就行了,以是把ADSL重新下线再上线。搞定。
后来再想想,才发现原因:由于在公司有多位同事在上论坛,猜想其中一同事在登录时密码错误超过5次了,导致IP给论坛记录而被锁定,造成全公司不能登录(论坛是以IP来判断的)。—-我想发生的原因就是这。

如果这个问题被恶意利用的话可就麻烦了。解决的方法我暂进也没有想到。除非去掉这个功能,但得不偿失。

发表于:2007-09-22 01:09:51 分类:工作 2条评论 Tags:,

正在加载信息...

Archives