我如何制作一个HTML (和CSS/PHP/JavaScript)文档,它只允许页面上的某些IP地址?
(我不是问如何用PHP查找IP地址,而是问如何允许基于IP地址访问页面。)
发布于 2019-05-18 23:11:14
将其放在php文件的顶部,并使用您希望允许的IP更新allowedIps变量。
$allowedIps = ['198.x.x.x', '200.x.x.x'];
$userIp = $_SERVER['REMOTE_ADDR'];
if (!in_array($userIp, $allowedIps)) {
exit('Unauthorized');
}对于非PHP文件(如.html、.css),您必须更新.htaccess文件以添加文件特定的权限。下面的SOF线程应该会有所帮助:(假设您正在使用apache服务器)
发布于 2019-05-19 04:05:57
如果您不想麻烦代码,请将您的站点放在Cloudflare上并阻止ips。
发布于 2019-05-18 23:10:58
用PHP试试:
function CheckIPAccess() {
//allowed IP. Change it to the IP addresses you want to allow to access your webpage
$allowedip = '127.0.0.1';
$ip = $_SERVER['REMOTE_ADDR'];
return ($ip == $allowedip);
}https://stackoverflow.com/questions/56203523
复制相似问题