Javascript 如何将访客IP记录到文本文件或PHPMyAdmin中?

Javascript 如何将访客IP记录到文本文件或PHPMyAdmin中?,javascript,php,mysql,Javascript,Php,Mysql,我想能够记录用户的IP地址到一个文本文件,甚至到数据库时,这些用户访问一个特定的页面我设置。但我甚至不知道从哪里开始。有人能给我一些建议吗 谢谢 以下是显示您的ip地址的代码 $ip=$_SERVER['REMOTE_ADDR']; echo "IP address= $ip"; 上述代码将显示此IP地址=122.166.115.75 $\u SERVER是一个数组,它包含服务器提供的大量信息,其中一个元素是“REMOTE\u ADDR”,它提供了IP地址。下面是使用$\u server $_

我想能够记录用户的IP地址到一个文本文件,甚至到数据库时,这些用户访问一个特定的页面我设置。但我甚至不知道从哪里开始。有人能给我一些建议吗


谢谢

以下是显示您的ip地址的代码

$ip=$_SERVER['REMOTE_ADDR'];
echo "IP address= $ip";
上述代码将显示此IP地址=122.166.115.75

$\u SERVER
是一个数组,它包含服务器提供的大量信息,其中一个元素是“
REMOTE\u ADDR
”,它提供了IP地址。下面是使用
$\u server

$_SERVER['SERVER_NAME'] = www.plus2net.com
您可以使用display数组元素来显示数组的所有其他元素。下面是一个示例代码

while (list ($key, $val) = each ($_SERVER)) { 
$key -> $val 
}
收集IP地址后,我们可以将其存储在mysql表中。除了IP地址,我们还可以存储推荐人、浏览器详细信息等

当访问者访问我们的网站时,我们可以收集访问者的IP地址、推荐人、浏览器详细信息和其他详细信息,并将它们存储在MySQL表中

这是表轨道的转储

CREATE TABLE `track` (
`id` int(6) NOT NULL auto_increment,
`tm` varchar(15) NOT NULL default '',
`ref` varchar(250) NOT NULL default '',
`agent` varchar(250) NOT NULL default '',
`ip` varchar(20) NOT NULL default '',
`ip_value` int(11) NOT NULL default '0',
`domain` varchar(20) NOT NULL default '',
`tracking_page_name` varchar(10) NOT NULL default '',
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ;
请注意,该脚本已经有mysql连接,下面是用于将访问者详细信息记录到mysql表的代码。我们使用了一个sql insert查询在页面的每个打开处向表中添加记录

$tm=time();
$ref=@$HTTP_REFERER;
$agent=@$HTTP_USER_AGENT;
$ip=@$_SERVER['REMOTE_ADDR'];
$strSQL = "INSERT INTO track(tm, ref, agent, ip, tracking_page_name) VALUES ('$tm','$ref','$agent','$ip','$tracking_page_name')";
$test=mysql_query($strSQL);
上面的代码将把访问者详细信息插入mysql数据库中的表名track

请看php手册。您可能需要$\u SERVER['REMOTE\u ADDR'];