Php 记录访客';数据库中的IP

Php 记录访客';数据库中的IP,php,html,database,tracking,uniqueidentifier,Php,Html,Database,Tracking,Uniqueidentifier,我想在我的网站上实现一些功能,记录访问者的IP地址,并将其放入具有唯一id的数据库中,以供支持和分析。 有人知道这样做的方法吗,不用把我的页面改成PHP,或者让这个过程变得疯狂 提前感谢, 彼得 如果需要,我将使用PHP。任何答案都是有帮助的没有PHP,你就无法做到这一点 在数据库中创建一个名为“iplogs”的表,其中包含一个名为“id”的字段,并将其定义为自动增量 将另一个名为“ip”的字段作为文本字段添加到表中 php: 没有PHP就无法做到这一点,如果您决定使用PHP,那么只需创建一个带

我想在我的网站上实现一些功能,记录访问者的IP地址,并将其放入具有唯一id的数据库中,以供支持和分析。
有人知道这样做的方法吗,不用把我的页面改成PHP,或者让这个过程变得疯狂

提前感谢,
彼得

如果需要,我将使用PHP。任何答案都是有帮助的

没有PHP,你就无法做到这一点

在数据库中创建一个名为“iplogs”的表,其中包含一个名为“id”的字段,并将其定义为自动增量
将另一个名为“ip”的字段作为文本字段添加到表中

php:


没有PHP就无法做到这一点,如果您决定使用PHP,那么只需创建一个带有
id的表,id是
主键,id是
自动增量,IP是
varchar(15)
唯一的

然后在你的索引中,或者任何你想记录它的页面中,只需添加这个

$link = new mysqli('host', 'username', 'password', 'database');
$stmt = $mysqli->prepare("INSERT INTO `TABLE_NAME` (`ip`) VALUES (?)");
$stmt->bind_param('s', $_SERVER['REMOTE_ADDR']);
$stmt->execute();

您可以不必将页面更改为动态页面,但最终需要一些动态网页或web服务来写入数据库。该动态页面甚至可以位于另一个网站上,但您不能从静态页面(甚至不能通过javascript)写入数据库或文件

在静态页面中,可以添加两个javascript函数: 首先使用纯Javascript获取IP地址。见:

然后对您创建并托管在其他地方的服务进行ajax调用(同样来自javascript)。将ip地址发送到该服务并记录


希望这能有所帮助

好的,您对phpDo有什么建议?您的数据库使用mySql?-1用于跟踪访问者和记录IP地址
$link = new mysqli('host', 'username', 'password', 'database');
$stmt = $mysqli->prepare("INSERT INTO `TABLE_NAME` (`ip`) VALUES (?)");
$stmt->bind_param('s', $_SERVER['REMOTE_ADDR']);
$stmt->execute();