PHP网站如何屏蔽垃圾蜘蛛IP段

站长交流 267
<?php
 
 
function heiget_real_ip(){
    $ip=false;
    if(!empty($_SERVER["HTTP_CLIENT_IP"])){
        $ip = $_SERVER["HTTP_CLIENT_IP"];
    }
    if(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
        $ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
        if($ip){ array_unshift($ips, $ip); $ip = FALSE;}
        for($i = 0; $i < count($ips); $i++){
            if(!preg_match ("^(10|172\.16|192\.168)\.", $ips[$i])){
                $ip = $ips[$i];
                break;
            }
        }
    }
    return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);
}
 
$heiips = heiget_real_ip();$heiips = '#' . substr( $heiips , 0 , (strrpos($heiips , '.') + 1) ) . '#';
 
$heiipsarr = 'ip#192.243.55.#
#94.154.239.#
#163.172.65.#
#163.172.66.#
#193.111.140.#
#51.255.65.#
#85.14.244.#
#86.132.215.#
#192.243.55.#
#216.244.66.#
#164.132.161.#
#51.254.129.#
##
##
##
##
##
##ip';
 
 
if( strpos( $heiipsarr , $heiips ) ){header("location: http://www.semrush.com/bot.html");exit;}

Asp.net介绍和基础知识

313
.Net全称.NET Framework是一个开发和运行环境, 该战略是微软的一项全新创意, 它将使得“互联网行业进入一个更先进的阶段, .NET不是一种编程语言. 简单说就是一组类库框架, .NET开发支持C#、VB.NET、J#、Jsript和Managed …

日志分析里面的百度蜘蛛如何辨?

261
如果你的网站域名是未备案的,空间商没给你做直接解析到IP,而是做的跳转或别名解析。先把你的域名解析到CDN服务器,然后通过CDN服务器解析到你的IP。这样用户实际访问的是CDN下的网站,CDN再将预加载的内容发送给用户。这样留给…

B2B网站建设的时候容要注意什么?

166
如何做强B2B电子商务网站,是很多企业的梦,包括中国商机网一直探寻各种出路,那么B2B电子商务网站到底如何做强呢?这以下几点要注意喔,不然小心被坑.
Go