目前我有一个名为"hits.php"的文件,在任何页面上我想跟踪我刚才使用的页面点击 <?php include("hits.php"); ?>
我如何才能跟踪唯一身份访问者?我的命中是错误的,因为它可以被同一个人刷新并且命中率上升.
这是我的来源:
<?php
$hits = file_get_contents("./client/hits.txt");
$hits = $hits + 1;
$handle = fopen("./client/hits.txt", "w");
fwrite($handle, $hits);
fclose($handle);
print $hits;
?>
Run Code Online (Sandbox Code Playgroud)
我真的不知道如何进行cookie检查......有没有办法检查IP?或者我该怎么办?
谢谢StackO.
小智 17
最简单的方法是cookie检查.
更好的方法是创建SQL数据库并将IP地址指定为主键.然后,只要用户访问,您就会将该IP插入数据库.
$_SESSION['logged']您可以分配所需的任何"标记".$_SESSION['logged']返回'false',则将其IP地址插入MySQL数据库.$_SESSION['logged']为"true",这样您就不会浪费多次记录IP的资源.注意:创建MySQL表时,请将IP地址'字段指定为键.
<?php
session_start();
if (!$_SESSION['status']) {
$connection = mysql_connect("localhost", "user", "password");
mysql_select_db("ip_log", $connection);
$ip = $_SERVER['REMOTE_ADDR'];
mysql_query("INSERT INTO `database`.`table` (IP) VALUES ('$ip')");
mysql_close($connection);
$_SESSION['status'] = true;
}
?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26520 次 |
| 最近记录: |