高分送:如何实现网站浏览统计???

jam98831 2003-11-26 05:22:57
我想在浏览者进入网站(任何一页)的时候就启动此程序,将相关的内容写入数据库做日后统计,不知道php能否用session实现(刷新不启动)。

此功能有点类似与asp中的global.asa文件,当然有pagecount组件的功能就更好


万分感谢
...全文
65 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hope1983 2003-11-27
  • 打赏
  • 举报
回复
复杂一点就要记录IP了.
stan23 2003-11-27
  • 打赏
  • 举报
回复
上面那个,我关闭浏览器重新进来的话,系统就会重复记数~
xinyaoxp 2003-11-27
  • 打赏
  • 举报
回复
是主页静态的而已
jam98831 2003-11-27
  • 打赏
  • 举报
回复
如果是用js包含php时,怎么把js获得的信息传递给php?是通过url?var=xxx的形式实现还是其他更好的。我只用过php包含js的。因为最终的信息需要有ip,date等信息写入数据库中。
bonniewater 2003-11-27
  • 打赏
  • 举报
回复
访问静态页面也要计数???
cloudchen 2003-11-27
  • 打赏
  • 举报
回复
选择用js包含一个php文件来统计,用js可以取得更多的客户端信息
jam98831 2003-11-27
  • 打赏
  • 举报
回复
多谢各位相助
选择这种方法也可以实现,不知道还有没有其他的解决方案供选择,我最初的思路也差不多,但是后来一想,我没一页都得载入,对于静态页的话就没法用了。如果采用session无法这么做的话,还有没有其他的


谢谢
lilyzypqq 2003-11-26
  • 打赏
  • 举报
回复

一个基于文件的一个网站浏览统计函数:
<?
//如果要php能否用session实现(刷新不启动),可以再判断一下session是否已经存在。
function counter()
{ if(strlen($Cunter))//记过数了 ;
exit;
}
else
{session_register("counter");
if(!file_exists("count.txt")//如果统计文件count.txt不存在建立之
{exec("echo 0>count.txt");
}
$fp=fopen("count.txt","r+");
$fsize=filesize("count.txt");
$count=fgets($fp,$filesize+1);
$count+=1;
feek($fp,0);
fputs($fp,$count);
fclose($fp);
return($fp);
}
bonniewater 2003-11-26
  • 打赏
  • 举报
回复
写一个函数放在一个页面中,在所有的页面都包含
然后一进入头一个页面就注册一个session,判断这个session,如果有值就不执行函数,没有就执行

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧