加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 记录用户操作和页面查看的最有效方法是什么?

发布时间:2020-12-13 22:32:36 所属栏目:PHP教程 来源:网络整理
导读:我创建了一个网站,用户可以在其中添加条目,关联不同表格中的行等等.我需要跟踪用户为分数表执行的操作. 我还需要跟踪页面浏览量. 我想弄清楚跟踪/记录这个的最有效方法是什么. 最好是: 创建一个新数据库并在此处添加记录? 在与网站相同的数据库中添加记录
我创建了一个网站,用户可以在其中添加条目,关联不同表格中的行等等.我需要跟踪用户为分数表执行的操作.

我还需要跟踪页面浏览量.

我想弄清楚跟踪/记录这个的最有效方法是什么.

最好是:

>创建一个新数据库并在此处添加记录?
>在与网站相同的数据库中添加记录?
>使用javascript通过URL将参数发送到日志记录服务器?

还有其他什么方法好吗?

我不知道在我推出这个网站时我会在网站上有多少用户,但希望我会有一些交通.

解决方法

您可以使用行创建数据库表:

>日期和时间
> IP地址
>当前网址
>推荐人URL
>序列化$_GET
>序列化$_POST
>序列化$_COOKIE

如果您想跟踪流量,这非常有用.

伪代码:

if(!$bot) { 
   $visit = Array(
     'date' => date("Y-m-d H:i:s"),'ip'   => $_SERVER['REMOTE_ADDR'],etc ...
   );
   $sql = "INSERT INTO visits (`".join("`,`",array_keys($visit)."`) VALUES ('".join("','",array_values($visit)."')";
   ...
}

使用相同的DB,因此与mysql服务器的连接较少.

在PHP脚本中执行它(在mysql_connect之后是个好主意),我相信每次访问一次INSERT对你的机器来说不是一个大挑战.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读