-2

我正在尝试将用户的 IP 与允许的 IP 进行比较。就是说我的IP在回显时是不允许的97.103.49.59You do not have permission to do that.

我试图像这样比较它们:

$ip_address = $_SERVER['REMOTE_ADDR']; 
echo "$ip_address";
if(ip_adress=="97.103.49.59") { 
header('Location: Blog.php');
} else {
echo "You do not have permission to do that.";
}
4

4 回答 4

3
if(ip_adress=="97.103.49.59") { 

应该读

if($ip_address=="97.103.49.59") {
于 2012-10-21T15:37:30.640 回答
3

它应该是

 if($ip_address=="97.103.49.59")

您还可以允许或拒绝特定范围

$start = ip2long("97.103.49.1");
$end = ip2long("97.103.49.255");
$ip = ip2long($_SERVER['REMOTE_ADDR']);

if ($ip >= $start && $ip <= $end) {
    // In range
}
于 2012-10-21T15:39:25.317 回答
2

您忘记了 ip_adress 前面的 $。

if($ip_address=="97.103.49.59")

应该做的伎俩。

于 2012-10-21T15:36:47.680 回答
1
if($ip_adress=="97.103.49.59") { 

你忘了$那里..

于 2012-10-21T15:36:51.110 回答