我想在我的网站上实现一些东西,以记录访问者的IP地址,并将其放入一个数据库中,其中有一个独特的id,用于支持和分析。
有谁知道这样做的方法吗?不需要将我的页面更改为PHP,或者让这个过程变得疯狂。
提前谢谢你,
彼得
如果需要,我将使用PHP。任何答案都是有帮助的
发布于 2014-04-11 12:57:23
如果您确实决定使用PHP,那么只需创建一个具有id的表,它是primary key和auto_increment,IP是varchar(15)和unique。
然后,在您的索引或任何您想要记录它的页面中,只需添加以下内容
$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();发布于 2014-04-11 12:53:04
没有PHP,您就无法做到这一点。
在数据库中使用一个名为"id“的字段创建一个名为"iplogs”的表,并将其定义为自动增量。
将另一个字段添加到称为"ip“的表中,作为文本字段。
php:
<?php
$username = "root";
$password = "";
$hostname = "localhost";
$ip_user = $_SERVER['REMOTE_ADDR']
//connect to database
$dbhandle = mysql_connect($hostname, $username, $password) or die("Unable to connect to MySQL");
//Select database
$dbname = mysql_select_db($db_name, $dbhandle) or die("Cannot find the database");
//execute the SQL INSERT query
mysql_query("INSERT INTO iplogs (ip) VALUES (" . $ip_user . ")");
//close the connection
mysql_close($dbhandle);
?>https://stackoverflow.com/questions/23013057
复制相似问题