wemall-mobile是基于WeMall的Android app商城,只需要在原商城目录下上传接口文件即可完成服务端的配置,客户端可定制修改。本文分享wemall app商城源码Android之 wemall app商城源码机器人检测,供技术员参考学习。
-
<?php
-
-
defined('THINK_PATH') or exit();
-
/**
-
* 机器人检测
-
* @category Extend
-
* @package Extend
-
* @subpackage Behavior
-
* @author liu21st
-
*/
-
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://Git.oschina.NET/zzunet/wemall-doraemon/commit/e8f303df5663dc69fe47bb9623222149d40e3956
wemall doraemonAndroid app商城详情地址:
WeMall - 开源微商城 微信商城 商城源码 分销商城 b2b2c商城系统
阅读(758) | 评论(0) | 转发(0) |