试图在wordpress.php脚本中捕获IP地址


Trying to capture IP addresses in wordpress / php script

我想跟踪访问我的网站的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并浏览到它时,什么都没有发生。

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

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

现在您可以将其存储在数据库中。为此,您必须在数据库表中创建一个列来存储ip地址。除了IP地址,您还可以在数据库中存储许多其他信息,以跟踪用户,如时间戳、持续时间、页面访问量等。有许多可用的工具,如谷歌分析和其他免费为您提供此类服务,但它们不会将记录存储在您网站的数据库中。因此,做出相应的选择。