所以我得到了这个功能:
function hosting(){
$localhostIP = array(
'127.0.0.1',
'::1'
);
if(!in_array($_SERVER['REMOTE_ADDR'], $localhostIP)){
$localhost = false;
return true;
}else{
$localhost = true;
return $localhost;
}
}
稍后在同一个文件中我想调用该函数并检查$ localhost是真还是假,这是我到目前为止所得到的:
hosting();
if ($localhost == false) {
echo"N";
}else{
echo"Y";
}
它不起作用,可能是最糟糕的尝试,有人可以告诉我如何以正确的方式检查$ localhost吗?
谢谢, 布赖恩
答案 0 :(得分:1)
您需要assign the return value from the function call to a variable:
$localhost = hosting();
if ($localhost == false) {
echo"N";
}else{
echo"Y";
}
答案 1 :(得分:0)
更好的方法可能是;
function isLocalhost($ipAddress) {
$localhostIP = array(
'127.0.0.1',
'::1'
);
return in_array($ipAddress, $localhostIP);
}
//To check whether the request coming from localhost or not
if(isLocalhost($_SERVER['REMOTE_ADDR'])) {
echo "Localhost";
} else {
echo "Not Localhost";
}