你好我有代码记录ips并将其保存在visitor.log
我是log ips here
$line = "$_SERVER[REMOTE_ADDR]";
file_put_contents('visitors.log', $line . PHP_EOL, FILE_APPEND);
但我想一次只记录1个ip ....
该代码会在每次刷新时记录每个用户...
或者如何每隔48小时向用户显示该代码? 我需要解决方案 谢谢.. 之后,我想用那个ips阻止一些内容... 所以我想一次只保存一个IP ..
答案 0 :(得分:0)
我不知道这是否是你想要的,所以你只需要1个ip记录?
在数据库上创建一个表格,如
表ip [id,ip_address]或使用文件是一样的。
当用户登录检查是IP并在db / file上注册时,当他外出时将其删除,或者在用户表中创建一个名为ip_address的col,并为每个用户分配1个ip
这是一种简单的方法,当然有一些问题,但做的事情
我认为其中一个问题是:如果用户只是关闭浏览器,他没有点击退出按钮,所以你不知道他是否注销..
答案 1 :(得分:0)
import ast
with open("name.txt", 'r') as f:
data = [ast.literal_eval(line) for line in f]
该代码有效......