网站检测 "In-House Access"
Website Detect "In-House Access"
TL;DR: 如何检测本地网站用户?
我在我住的学生大楼里有一个自托管网站 运行。在这个网站上,我想要一个特定本地应用程序的页面和链接,例如 RPi 的 webremote 运行 Kodi,FTP,一页说明等
我不希望随机的互联网用户看到这些内容,那么网站有没有办法检测用户是否从本地网络内部访问网站?最好在 JavaScript,但 PHP 也可以。
在 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
}
或假设 IP 范围为 192.168。1.x 地址
if ($_SERVER['REMOTE_ADDR'] >= "192.168.1.1" && $_SERVER['REMOTE_ADDR'] <= "192.168.1.1") {
// Internal Info
} else {
// External Info
}
TL;DR: 如何检测本地网站用户?
我在我住的学生大楼里有一个自托管网站 运行。在这个网站上,我想要一个特定本地应用程序的页面和链接,例如 RPi 的 webremote 运行 Kodi,FTP,一页说明等
我不希望随机的互联网用户看到这些内容,那么网站有没有办法检测用户是否从本地网络内部访问网站?最好在 JavaScript,但 PHP 也可以。
在 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
}
或假设 IP 范围为 192.168。1.x 地址
if ($_SERVER['REMOTE_ADDR'] >= "192.168.1.1" && $_SERVER['REMOTE_ADDR'] <= "192.168.1.1") {
// Internal Info
} else {
// External Info
}