首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只有当IP地址被批准时,才允许页面上的用户

只有当IP地址被批准时,才允许页面上的用户
EN

Stack Overflow用户
提问于 2019-05-18 23:05:45
回答 4查看 6K关注 0票数 5

我如何制作一个HTML (和CSS/PHP/JavaScript)文档,它只允许页面上的某些IP地址?

(我不是问如何用PHP查找IP地址,而是问如何允许基于IP地址访问页面。)

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2019-05-18 23:11:14

将其放在php文件的顶部,并使用您希望允许的IP更新allowedIps变量。

代码语言:javascript
复制
$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服务器)

.htaccess: how to restrict access to a single file by IP?

票数 5
EN

Stack Overflow用户

发布于 2019-05-19 04:05:57

如果您不想麻烦代码,请将您的站点放在Cloudflare上并阻止ips。

票数 1
EN

Stack Overflow用户

发布于 2019-05-18 23:10:58

用PHP试试:

代码语言:javascript
复制
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);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56203523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档