如果允许IP地址,则仅允许页面上的用户

Vol*_*ath 5 html javascript php

如何制作仅允许页面上某些IP地址的HTML(和CSS / PHP / JavaScript)文档?

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

Kam*_*han 6

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

$allowedIps = ['198.x.x.x', '200.x.x.x'];
$userIp = $_SERVER['REMOTE_ADDR'];

if (!in_array($userIp, $allowedIps)) {
    exit('Unauthorized');
}
Run Code Online (Sandbox Code Playgroud)

对于非 PHP 文件(例如 .html、.css),您必须更新.htaccess文件以添加文件特定权限。以下 SOF 线程应该有所帮助:(假设您正在使用 apache 服务器)

.htaccess:如何通过IP限制对单个文件的访问?