gpt4 book ai didi

php - 将 php 页面的执行限制为来自某个 ip 范围的请求

转载 作者:行者123 更新时间:2023-12-03 19:39:12 42 4
gpt4 key购买 nike

我有一个 PHP 页面,我需要限制其执行访问
仅限我们防火墙内的客户端。

我将如何编写一个可以查找客户端的 php 脚本
ip-address 并将其与 ip-range 匹配(例如 10...* 或 200.10.10.*)。

最佳答案

您可以使用 ip2long将虚线四边形转换为长值,然后只需执行一些算术来检查给定的网络/掩码组合:

$network=ip2long("200.10.10.0");
$mask=ip2long("255.255.255.0");

$remote=ip2long($_SERVER['REMOTE_ADDR']);

if (($remote & $mask) == $network)
{
//match!
}
else
{
//does not match!
}

关于php - 将 php 页面的执行限制为来自某个 ip 范围的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1091696/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com