计数器详细设计
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-05-26
nbsp; $pidquery=@mysql_query("select id from tpcounter where pagename=''$page_name''",$connect) or die ("select page id failed"); $pidarray=mysql_fetch_array($pidquery); $pid=$pidarray[id]; $return_num=1; }else { $array=mysql_fetch_array($query); $num=$array[count]; $pid=$array[id]; if ($flag) $num++; mysql_query("update tpcounter set count=$num where pagename=''$page_name''",$connect)or die("update page failed"); $return_num=$num; } $pquery=@mysql_query("select pages from ticounter where ip=''$ip''",$connect) or die ("invalid pages query!"); if (($flag)&&(mysql_num_rows($pquery))){ $parray=mysql_fetch_array($pquery); $ps="$parray[pages]"; $pstr="$parray[pages]"."$pid"."|"; mysql_query("update ticounter set pages=''$pstr'' where ip=''$ip''",$connect)or die ("update ip failed"); } return $return_num; } //ip计数,返回ip访问次数,整型 //功能除了计数还有时间更新 //$flag是是否增加计数的标志,缺省true //注意:ip_count的调用必须在page_count之前!!! function ip_count($connect){ $ip = getenv("REMOTE_ADDR"); $visit_time=date("Y:m:d:H:i"); $visit_pages="||"."$visit_time"."|"; $ipquery=@mysql_query("select count,pages from ticounter where ip=''$ip''",$connect) or die ("invalid ip query!"); if (!(mysql_num_rows($ipquery))){//新的ip $pageStr="|"."$visit_pages"; mysql_query("insert into ticounter (ip,count,date,pages) values (''$ip'',1,''$visit_time'',''$pageStr'')",$connect)or die("insert ip failed"); return 1; }else{ & |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 十天学会php之第九天下一篇: PHP下载远程文件类(支持断点续传)
关于计数器详细设计的所有评论