如何检测用户是否在PHP的本地主机上?
换句话说,我如何判断使用我的Web应用程序的人是否在其所在的服务器上?如果我没记错的话,PHPMyAdmin 出于安全原因做了这样的事情。
换句话说,我如何判断使用我的Web应用程序的人是否在其所在的服务器上?如果我没记错的话,PHPMyAdmin 出于安全原因做了这样的事情。
您还可以使用 Web 服务器为哪个请求的客户端的 IP 地址。$_SERVER['REMOTE_ADDR']
$whitelist = array(
'127.0.0.1',
'::1'
);
if(!in_array($_SERVER['REMOTE_ADDR'], $whitelist)){
// not valid
}
作为补充,作为功能...
function isLocalhost($whitelist = ['127.0.0.1', '::1']) {
return in_array($_SERVER['REMOTE_ADDR'], $whitelist);
}