Home > Backend Development > PHP Tutorial > PHP implements the code to prohibit IP segments from accessing the website_PHP tutorial

PHP implements the code to prohibit IP segments from accessing the website_PHP tutorial

WBOY
Release: 2016-07-13 17:10:37
Original
1295 people have browsed it

There is a prerequisite that our page must be a PHP type page. If you generate an HTML static page, this method is not feasible. Let’s take a look at the PHP code that prohibits IP segments from accessing the website.

 代码如下 复制代码

//加IP访问限制
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'];
}
$ban_range_low=ip2long("217.0.0.0"); //ip段上
$ban_range_up=ip2long("217.255.255.255");//ip段尾
$ip=ip2long($userip]);
if ($ip>$ban_range_low && $ip<$ban_range_up)
{
print "Banned";
exit();
}
?>

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/629663.htmlTechArticleThere is a prerequisite that our page must be a php type page. If you generate an html static page like this The method is not feasible. Let’s take a look at how PHP prohibits IP segments from accessing the network...
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template