gpt4 book ai didi

PHP:如何检查客户端是否是本地的?

转载 作者:行者123 更新时间:2023-12-03 01:56:44 26 4
gpt4 key购买 nike

我需要检查文件是否在“本地”(同一台机器或网络)打开。我正在使用:

<?php
if ((substr($_SERVER['REMOTE_ADDR'],0,8) == "192.168.") || ($_SERVER['REMOTE_ADDR'] == "127.0.0.1")) {
// client is local
} else {
// client is not local
}

但我不确定这是最好的方法。

有什么更简单的方法可以做到这一点?

最佳答案

Friek 说的是真的,但是只要你知道如何获取真实客户端的 IP,你就可以使用 PHP filters 来判断它是否是本地地址。 :

if ( ! filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) )
{
// is a local ip address
}

关于PHP:如何检查客户端是否是本地的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6999175/

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