你好,我有记录ip的代码,并将其保存在visitors.log 中
我是的日志
$line = "$_SERVER[REMOTE_ADDR]";
file_put_contents('visitors.log', $line . PHP_EOL, FILE_APPEND);
但我想一次只登录1个ip。。。。
该代码记录每次刷新时的每个用户。。。
或者我如何每48小时向用户显示一次代码?我需要解决方案谢谢在那之后,我想用那个ip来屏蔽一些内容。。。所以我想一次只保存一个ip。。
我不知道这是不是你想要的,所以你只想记录1个ip?
在数据库上创建一个类似的表
表ip[id,ip_address]或使用一个文件是相同的。
当用户登录检查为IP并在db/文件上注册时,当他外出时将其删除,或在用户表中创建一个名为IP_address和atribute的col,每个用户1个IP
当然,这是一种简单的方法,有一些问题,但要做
我认为这有一个问题:如果用户只是关闭浏览器,他没有点击注销按钮,所以你不知道他是否注销了。。
<?php
echo (strpos(file_get_contents('ips.txt'), $_SERVER['REMOTE_ADDR']) !== false)?'dablokilia':$line = "$_SERVER[REMOTE_ADDR]";
file_put_contents('ips.txt', $line . PHP_EOL, FILE_APPEND);;
?>
代码正在工作。。。