2012/01/31
include/common.inc.php
找到如下代码:


if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {
     $onlineip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {
     $onlineip = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {
     $onlineip = getenv('REMOTE_ADDR');
} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {
     $onlineip = $_SERVER['REMOTE_ADDR'];
}


替换为:


function get_real_ip()
{
       $ip=false;
       if(!empty($_SERVER["HTTP_CLIENT_IP"]))
       {
             $ip = $_SERVER["HTTP_CLIENT_IP"];
       }
       if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
       {
             $ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
             if ($ip)
             {
                     array_unshift($ips, $ip); $ip = FALSE;
             }
             for ($i = 0; $i < count($ips); $i++)
             {
                     if (!eregi ("^(10|172\.16|192\.168)\.", $ips[$i]))
                     {
                               $ip = $ips[$i];
                               break;
                     }
             }
       }
       return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);
}
$onlineip = get_real_ip();

Tags: , , , ,
2008/11/21
状态栏定时器:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>定时器的使用</title>
</head>
<script language="javascript" type="text/javascript">
  var timer;
  function start(){
    date = new Date().toLocaleString();
window.status=date;
  }
</script>
<body>
<form id="form1" name="form1" method="post" action="">
  <label>
  <input type="button" name="Submit" value="显示时钟" onclick="timer=setInterval('start()',1000)"/>
  </label>
  <label>
  <input type="submit" name="Submit2" value="停止显示" onclick="clearInterval(timer)"/>
  </label>
</form>
</body>


Tags: , ,
2007/11/07
  明天上课,军训又推迟到后面了,不知道在搞什么东西,不过下周一定要回家才是。
  昨天的那几个文件没成功,今天自己改出来了,发现我写代码的时候总是少几个符号,结果都显示不出来……
  运动会计算机系解说词,计算机系军训会操解说词,这几天写了不少文字。
  终于可以轻松一下了。
Tags:
2007/07/15
PHP官方今天在网站上发布公告,中止PHP4版本的开发。

声明中认为,PHP5从发布到现在已有整整三年时间,经过时间的考验,PHP5已十分成熟稳定并且高效。同时为PHP6的发布作准备。PHP4的支持将于年底中止。

从2007年12月31日起,PHP4将不会再推出新版本,但仍然会修补重大BUG直到2008年8月8日。

所以,呼吁用户,在今年余下的时间里。尽快的适应PHP5,并及时将老代码移植到PHP5或者更新的版本中来。以享受PHP的高效和完善的技术支持。
Tags: , , , ,
Theme by Marshal. Powered by Bo-Blog 2.1.1 ReleaseCode detection by Bug.Center.Team