ITPub博客

首页 > 应用开发 > IT综合 > wemall app商城源码机器人检测

wemall app商城源码机器人检测

IT综合 作者:wemallshop 时间:2016-12-03 11:56:02 0 删除 编辑

       wemall-mobile是基于WeMall的Android app商城,只需要在原商城目录下上传接口文件即可完成服务端的配置,客户端可定制修改。本文分享wemall app商城源码Android之 wemall app商城源码机器人检测,供技术员参考学习。

点击(此处)折叠或打开

  1. <?php

  2. defined('THINK_PATH') or exit();
  3. /**
  4.  * 机器人检测
  5.  * @category Extend
  6.  * @package Extend
  7.  * @subpackage Behavior
  8.  * @author liu21st <liu21st@gmail.com>
  9.  */
  10. class RobotCheckBehavior extends Behavior {
  11.     protected $options = array(
  12.             'LIMIT_ROBOT_VISIT' => true, // 禁止机器人访问
  13.         );
  14.     public function run(&$params) {
  15.         // 机器人访问检测
  16.         if(C('LIMIT_ROBOT_VISIT') && self::isRobot()) {
  17.             // 禁止机器人访问
  18.             exit('Access Denied');
  19.         }
  20.     }

  21.     static private function isRobot() {
  22.         static $_robot = null;
  23.         if(is_null($_robot)) {
  24.             $spiders = 'Bot|Crawl|Spider|slurp|sohu-search|lycos|robozilla';
  25.             $browsers = 'MSIE|Netscape|Opera|Konqueror|Mozilla';
  26.             if(preg_match("/($browsers)/", $_SERVER['HTTP_USER_AGENT'])) {
  27.                 $_robot     =     false ;
  28.             } elseif(preg_match("/($spiders)/", $_SERVER['HTTP_USER_AGENT'])) {
  29.                 $_robot     =     true;
  30.             } else {
  31.                 $_robot     =     false;
  32.             }
  33.         }
  34.         return $_robot;
  35.     }
  36. }

 wemall官网地址:http://www.wemallshop.com

原文详情地址:http://Git.oschina.NET/zzunet/wemall-doraemon/commit/e8f303df5663dc69fe47bb9623222149d40e3956

wemall doraemonAndroid app商城详情地址:http://www.koahub.com/home/product/55

WeMall - 开源微商城 微信商城 商城源码 分销商城 b2b2c商城系统

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31373291/viewspace-2129601/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2016-07-12

  • 博文量
    21
  • 访问量
    5380