wemall app商城源碼機器人檢測

wemall-mobile是基於WeMall的Android app商城,只須要在原商城目錄下上傳接口文件便可完成服務端的配置,客戶端可定製修改。本文分享wemall app商城源碼Android之 wemall app商城源碼機器人檢測,供技術員參考學習。php

<?php

defined('THINK_PATH') or exit();
/**
 * 機器人檢測
 * @category   Extend
 * @package  Extend
 * @subpackage  Behavior
 * @author   liu21st <liu21st@gmail.com>
 */
class RobotCheckBehavior extends Behavior {
    protected $options   =  array(
            'LIMIT_ROBOT_VISIT' =>  true, // 禁止機器人訪問
        );
    public function run(&$params) {
        // 機器人訪問檢測
        if(C('LIMIT_ROBOT_VISIT') && self::isRobot()) {
            // 禁止機器人訪問
            exit('Access Denied');
        }
    }

    static private function isRobot() {
        static $_robot = null;
        if(is_null($_robot)) {
            $spiders = 'Bot|Crawl|Spider|slurp|sohu-search|lycos|robozilla';
            $browsers = 'MSIE|Netscape|Opera|Konqueror|Mozilla';
            if(preg_match("/($browsers)/", $_SERVER['HTTP_USER_AGENT'])) {
                $_robot     =      false ;
            } elseif(preg_match("/($spiders)/", $_SERVER['HTTP_USER_AGENT'])) {
                $_robot     =      true;
            } else {
                $_robot     =      false;
            }
        }
        return $_robot;
    }
}

wemall官網地址:http://www.wemallshop.com
原文詳情地址:http://Git.oschina.NET/zzunet...
wemall doraemonAndroid app商城詳情地址:http://www.koahub.com/home/pr...
WeMall - 開源微商城 微信商城 商城源碼 分銷商城 b2b2c商城系統
圖片描述微信

相關文章
相關標籤/搜索