-1

我想跟踪访问我网站的 IP 地址,因为它有助于确定我应该托管哪些内容。

我真的不是程序员,所以我一直在寻找预先构建的解决方案。

我找到了这个脚本:

<?php
$LogFileLocation = "/public_html/cms/iplog.txt";
$fh = fopen($_SERVER['DOCUMENT_ROOT'].$LogFileLocation,'at');
fwrite($fh,date('dMy    H:i:s')."\t".$_SERVER['REMOTE_ADDR']."\t".$_SERVER['REQUEST_URI']."\n");
fclose($fh);
?>

但是,当我创建 iplog.txt 并浏览到它时,什么也没有发生。

4

2 回答 2

0

如果您只需要访问您网站的统计信息,为什么不使用 Google Analitics ( http://www.google.com/analytics/ )?它提供了有关如何跟踪对网站的访问的完整信息。您的方法只为您提供带有日期、用户 IP 和用户访问页面的文本文件;但如果你不是程序员,你不会对这些信息进行排序和操作这些数据。如果您仍然决定使用存储信息的方法并且不想使用 Google Analitics,则将有关用户和访问过的页面的数据保存在数据库中的特殊创建表(id、date、ip、uri)中。此方法将允许显示日期统计、ip 和单页统计。

于 2013-02-05T08:33:29.910 回答
0

您可以使用以下代码捕获访问者的 IP。 $ip=$_SERVER['REMOTE_ADDR'];

现在您可以将其存储在您的数据库中。为此,您必须在存储 IP 地址的数据库表中创建一个列。除了 IP 地址,您还可以在数据库中存储许多其他信息,以跟踪用户,例如时间戳、持续时间、页面访问量等。有许多可用的工具,如 Google Analytic 和其他免费为您提供此类服务的工具,但它们没有'不要将记录存储在您网站的数据库中。所以据此选择。

于 2015-12-01T08:16:15.427 回答