wemall app商城源码机器人检测
2024-10-09 09:00:36
wemall-mobile是基于WeMall的Android app商城,只需要在原商城目录下上传接口文件即可完成服务端的配置,客户端可定制修改。本文分享wemall app商城源码Android之 wemall app商城源码机器人检测,供技术员参考学习。
<?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-doraemon/commit/e8f303df5663dc69fe47bb9623222149d40e3956
wemall doraemonAndroid app商城详情地址:http://www.koahub.com/home/product/55
WeMall - 开源微商城 微信商城 商城源码 分销商城 b2b2c商城系统
最新文章
- Moving Average from Data Stream
- Objective-C中的深拷贝和浅拷贝
- LVS 之 DR 2
- Ubuntu配置apache
- MyBatis 通过包含的jdbcType类型和java中对应的数据类型
- C#扩展方法的理解
- springboot全局异常处理
- markdown箭头的处理
- bind(),unbind(),hover(),toggle(),animate()
- 2018 Multi-University Training Contest 9 杭电多校第九场 (有坑待补)
- 《Python》re模块补充、异常处理
- Java之集合(二十)LinkedBlockingQueue
- ecmascript 6 的arguments转数组的代码
- Java的容器类
- JavaScript多个h5播放器video,点击一个播放其他暂停
- Bootstrap笔记-加强版
- ajax提交gb2312的中文,出现乱码
- php下获取http状态的实现代码
- 快速搭建vue脚手架
- 如何使用CSS隐藏滚动条并且兼容大部分浏览器