本站所搜集的资源均来源于网络,仅供学习研究代码使用,请勿商用
本站所有资源均免费下载无需付费。
登录账号后访问“个人中心”点击“我的余额”在右上角签到后即可免费下载
其资源在源站什么样下载就是什么样,并非本站制作发布,代码是否完整、是否有教程及使用说明需自行判断,本站不保证其资源可用。
本站所有资源均免费下载无需付费。
登录账号后访问“个人中心”点击“我的余额”在右上角签到后即可免费下载
其资源在源站什么样下载就是什么样,并非本站制作发布,代码是否完整、是否有教程及使用说明需自行判断,本站不保证其资源可用。
仅允许访问一系列 IP 地址的网站的快速提示。
这是只允许访问特定 IP 地址的一种非常简单且有用的方法,也许您有一个只想从特定位置访问的 Web 应用程序,那么此解决方案非常适合该任务。
首先创建一个您想要允许的 IP 地址数组,确保最后一项没有逗号结尾。
$allowlist = array(
'36.285.23.23',
'12.101.67.56',
'98.465.23.89',
'16.289.90.10',
'71.214.228.18'
);
接下来检查用户 IP 地址是否在允许列表中,如果它没有停止脚本并使用 die 命令打印一条消息。
可以从名为 $_SERVER[‘REMOTE_ADDR’] 的全局函数访问用户 IP 地址。
要检查使用名为 in_array 的函数,该函数需要 2 个参数,第一个是要查找的项目,部分是数组,如果有游行则返回 true,因此使用 not 运算符!在使用 in_array 之前说它是否不在数组中
if(!in_array($_SERVER['REMOTE_ADDR'],$allowlist)){
die('This website cannot be accessed from your location.');
}
把它们放在一起:
//collection of allowed IP addresses
$allowlist = array(
'36.285.23.23',
'12.101.67.56',
'98.465.23.89',
'16.289.90.10',
'71.214.228.18'
);
//if users IP is not in allowed list kill the script
if(!in_array($_SERVER['REMOTE_ADDR'],$allowlist)){
die('This website cannot be accessed from your location.');
}
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。