V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  googlefans  ›  全部回复第 7 页 / 共 126 页
回复总数  2519
1 ... 3  4  5  6  7  8  9  10  11  12 ... 126  
@NewYear 一眼就被你看出来了...
@NewYear

<?php
// 加载 ip.txt 文件
$ip_list = unserialize(file_get_contents('ip.txt'));

// 获取用户 IP
$user_ip = $_SERVER['REMOTE_ADDR'];

// 判断用户 IP 是否在 ip.txt 中
if (in_array($user_ip, $ip_list)) {
// 如果在,直接报 404
header("HTTP/1.0 404 Not Found");
exit;
}

// 获取用户 UA
$user_agent = $_SERVER['HTTP_USER_AGENT'];

// 判断用户 UA 是否可疑
if (empty($user_agent) || stristr($user_agent, 'curl') || stristr($user_agent, 'python') || stristr($user_agent, 'java')) {
// 如果可疑,加入 ip.txt 并设定一个期限
$ip_list[] = array($user_ip, time() + 3600);
file_put_contents('ip.txt', serialize($ip_list));
}

// 获取用户 URL
$request_uri = $_SERVER['REQUEST_URI'];

// 判断用户 URL 是否可疑
if (stristr($request_uri, '.asp') || stristr($request_uri, '.jsp')) {
// 如果可疑,加入 ip.txt 并设定一个期限
$ip_list[] = array($user_ip, time() + 3600);
file_put_contents('ip.txt', serialize($ip_list));
}

// 判断用户是否正在 POST 请求
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
// 如果正在 POST 请求,加入 ip.txt 并设定一个期限
$ip_list[] = array($user_ip, time() + 3600);
file_put_contents('ip.txt', serialize($ip_list));
}

这个怎么样?
哪方面新闻?
@NewYear 解决方案能贴出来吗
159 天前
回复了 bololobo 创建的主题 职场话题 29 岁再去考专插本好像
你有工作经验 不算全日制了 只能直接考研
不能
160 天前
回复了 kuawo 创建的主题 北京 北京首套房首付降到 30%了
真没啥用 都是套路 愚弄老百姓的
我帮你免费做 10 分钟搞定
多大?
抖音上有主播专门分享这些
@momo1pm 哈哈
没看懂付费的是什么?
163 天前
回复了 mokevip 创建的主题 随想 对脑科学的未来感到恐慌
以后思想不纯洁 一测变知
163 天前
回复了 idragonet 创建的主题 健康 83 年大叔,公司体检检查出甲状腺结节 4 级
甲状腺结节大多数人都有
一般观察就行 无需干预
163 天前
回复了 xubingok 创建的主题 问与答 寻找一个无需权限可公开分享文档的平台
网易 腾讯 阿里都有吧
是最新版吗?
1 ... 3  4  5  6  7  8  9  10  11  12 ... 126  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2971 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 59ms · UTC 04:46 · PVG 12:46 · LAX 21:46 · JFK 00:46
Developed with CodeLauncher
♥ Do have faith in what you're doing.