麻辣堂|资源主站|开发论坛|在线手册
首页 Apache Linux Java MySQL 注册帮助 
PHP项目开发组是PHP开发资源网于2007组年建成立的项目开发团队,目前核心开发成员有27人, 项目协作成员8名.下设7个开发组,主要承接大/中型网站项目开发任务。

    由于开发任务较多,人员比较紧张,现面向社会招聘全职或者兼职开发人员,不管你是在校大学生,还是全职开发人员,以及SOHO都可以联系本站,我们可以长期合作,并为您带来丰厚的报酬。
  您现在的位置:PHP开发资源网 > 麻辣堂 > 详细资料
待解决
朗个郁闷哦,撒子回事嘛这是?高手指教
悬赏分:20 - 2007年08月21日

我的网站的访问记录出现了一些问题
同一个ip被记录了许多次,这是怎么回事啊
?
都可能是那些原因呢?
高手执教
谢谢
代码如下:
是windows200+iis+ php+mysql +phpmyadmin的,
代码如下:
<?php
session_start();
function add_count(){
global $DB,$prefix;
$v_date=date('Y-m-d H:i:s');
//$v_date=time();
if(!strcmp(@$_GET['remoteAddr'],'')){
$v_ip=getip();
$script_url=$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING'];
$cf_address=(@$_SERVER["HTTP_REFERER"])?($_SERVER["HTTP_REFERER"]):"直接输入本站地址";
}
else{

$v_ip=@$_GET['remoteAddr'];
$script_url=(@$_GET['script_url'])?($_GET['script_url']):"未知";
$cf_address=(@$_GET['referer'])?($_GET['referer']):"直接输入本站地址";
}
if ($_SESSION[$prefix."recorded"]!=1)
{
//echo $_SESSION[$prefix."recorded"];
$sql="insert into visitLog(id,user_ip,script_url,visit_time,comefrom) values('NULL','$v_ip','$script_url','".date('Y-m-d H:i:s')."','$cf_address')";
$DB->query($sql);
$DB->query('UPDATE `visit_num` SET `num` = `num` + 1');
$sql="DELETE FROM online WHERE user_ip='$v_ip'";
$DB->query($sql);
$sql="insert into online(user_ip,script_url,visit_time) values('$v_ip','$script_url','$v_date')";
$DB->query($sql);
$_SESSION[$prefix."recorded"]=1;
}
//if (!$DB->num_rows($DB->query("SELECT user_ip FROM online WHERE visit_time > '".(time()-1800)."'")))
$DB->query("UPDATE `online` SET visit_time='$v_date' ,script_url='$script_url' WHERE user_ip='$v_ip'");
//echo "UPDATE `online` SET visit_time='$v_date' ,script_url='$script_url' WHERE user_ip='$v_ip'";
//$sql="DELETE FROM online WHERE visit_time < '".(time()-12000)."'";
$sql="DELETE FROM online WHERE visit_time < DATE_SUB(NOW(), INTERVAL 60 MINUTE)";
$DB->query($sql);
}
add_count();
function get_online(){
global $DB;
$online=$DB->fetch_array($DB->query("SELECT COUNT(user_ip) FROM online WHERE visit_time >= DATE_SUB(NOW(), INTERVAL 30 MINUTE)"));//在线人数
return $online[0];
//return ($online[0]<20)?(($online[0]+20).'.')$online[0]);

}

/*function show_count($style){
global $DB;
mysql_select_db($db);
$c_sql="select count(ip) from ip";
$result=mysql_query($c_sql);
$count=mysql_fetch_array($result);
$num=$count[0];
$alt="2004年11月17日至今访问量";
$v_ip=$_SERVER['REMOTE_ADDR'];
for($i=0;$i {
$img=substr($num,$i,1);
$img.=".gif";
$p_url="counter/images/$style/".$img;
echo"http://XXX.XXX.XXX.XXX\\n\\n来访ip:$v_ip')\" >$alt";
}
}*/
?>

提问者:xcking   08-21 16:04
答复
路过。。。顺便帮顶:)
回答者:玉米づ冰冻可乐 - 瓦岗村民 8-22 09:10
我也来回答:
不管你有没有帮助我们,瓦岗寨8万村民将感谢你。。。。。

为防止灌水,您需要计算一道数学题: 答案:
88 + 19 = ? 请将计算结果填在上面

 
[]
©2007 PhpRes.COM