Prohibit a single IP
<?php
Add IP Access Restrictions
if (getenv (' http_client_ip ') && strcasecmp (getenv (' http_client_ip '), ' unknown ')) {
$userip = getenv (' http_client_ip ');
} elseif (getenv (' http_x_forwarded_for ') && strcasecmp (getenv (' http_x_forwarded_for '), ' unknown ')) {
$userip = getenv (' http_x_forwarded_for ');
} elseif (getenv (' remote_addr ') && strcasecmp (getenv (' remote_addr '), ' unknown ')) {
$userip = getenv (' remote_addr ');
} elseif (Isset ($_server[' remote_addr ')) && $_server[' remote_addr '] && strcasecmp ($_server[' Remote_ ADDR '], ' unknown ') {
$userip = $_server[' remote_addr '];
}
$banned _ip = Array (
"127.0.0.1",
"203.0.0.1",
"56.12.50.65",
"192.168.1.88"
);
if (In_array ($userip, $banned _ip))
{
Die ("Your IP is blocks to connect!");
}
echo "cloud-dwelling community test";
?>
Prohibit IP segments
Copy Code code as follows:
<?php
//Plus IP access Restrictions
if (getenv (' http_client_ip ') && strcase CMP (getenv (' http_client_ip '), ' unknown ')) {
$userip = getenv (' http_client_ip ');
} elseif (getenv (' http_x_forwarded_for ') && strcasecmp (getenv (' http_x_forwarded_for '), ' unknown ')) {
$userip = getenv (' http_x_forwarded_for ');
} elseif (getenv (' remote_addr ') && strcasecmp (getenv (' remote_addr '), ' unknown ')) {
$userip = getenv (' Remote_addr ');
} elseif (Isset ($_server[' remote_addr ']) && $_server[' remote_addr '] && strcasecmp ($_server[' Remote_addr '], ' unknown ') {
$userip = $_server[' remote_addr '];
}
$ban _range_low=ip2long ("217.0.0.0"),
$ban _range_up=ip2long ("217.255.255.255") on the//IP segment,//ip paragraph end
$ip = Ip2long ($userip]);
if ($ip > $ban _range_low && $ip < $ban _range_up)
{
print "banned";
exit ();
}
?>