TL; DR:如何检测本地网站用户?
我在我住的学生大楼里有一个自托管网站。在这个网站上我想要一个页面和链接到某些本地应用程序,比如运行Kodi的RPi的webremote,一个FTP,一个页面指示等。
我不希望随机互联网用户可以看到这些内容,那么网站是否有办法检测用户是否从本地网络内部访问网站?最好是在JavaScript中,但PHP也可以。
答案 0 :(得分:0)
在PHP中,它可以通过多种方式完成。最简单的方法是进行简单的IP检查。
if ($_SERVER['REMOTE_ADDR'] = "10.1.0.25") { // Internet IP or IP rangehere
// Show links for internal users
} else {
// Show stuff for all other users
}
或假设192.168.1.x地址的IP范围
if ($_SERVER['REMOTE_ADDR'] >= "192.168.1.1" && $_SERVER['REMOTE_ADDR'] <= "192.168.1.1") {
// Internal Info
} else {
// External Info
}