UID1
金币 点
钻石 个
最后登录1970-1-1
- 积分
- 456908
|
| 适用版本: | discuzX3.x | | 语言编码: | GBK简体 UTF8简体 | DXC采集3.0 -支持最新x3.2 x3.1 x3.0 无发帖条数限制 有定时功能
DXC 来自 Discuz! X2(X2.5) Collection 的缩写,DXC采集插件致力于discuz上的内容解决方案,帮助站长更快速方便的构建站点内容。
通过 DXC 采集插件,用户可以方便的从互联网采集数据,包括会员数据,文章数据。此外还有虚拟在线、单帖采集等辅助功能,让一个冷清的新论坛瞬间形成一个内容丰富、会员活跃的人气论坛,对论坛初期的运营有着很大的帮助。 是一款论坛新手站长必装的discuz应用。
DXC 2.5 的主要功能包括:
1、多种形式的url列表中采集文章,包括rss地址,列表页,多层列表等等。
2、多种方式写规则,dom方式、字符截取,智能获取,更加方便的获取想要的内容
3、规则继承,自动检测匹配规则功能,你会慢慢体会到规则继承所带来的方便之处
4、独特的网页正文抽取算法,能自动学习归纳规则,更加方便的进行泛采集。
5、支持图片的本地化,加水印功能
6、灵活的发布机制,可以自定义发布者,发布时间点击率等等
7、强大的内容编辑后台,你可以方便的对采集到的内容进行编辑,发布到门户,论坛,博客
8、 内容过滤功能,对采集的内容进行过滤广告,不需要的区域进行剔除
9、批量采集、注册会员,批量采集
【插件设计者启动方法】
打开 config/config_global.php 文件,在文件结尾添加以下代码开启插件设计者模式。
- $_config['plugindeveloper'] = 1;
复制代码 【非法请求解决方法】
解决方案如下:
\source\class\discuz的discuz_application.php
查找
- private function _xss_check() {
- static $check = array('"', '>', '<', '\'', '(', ')', 'CONTENT-TRANSFER-ENCODING');
- if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {
- system_error('request_tainting');
- }
- if($_SERVER['REQUEST_METHOD'] == 'GET' ) {
- $temp = $_SERVER['REQUEST_URI'];
- } elseif(empty ($_GET['formhash'])) {
- $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');
- } else {
- $temp = '';
- }
- if(!empty($temp)) {
- $temp = strtoupper(urldecode(urldecode($temp)));
- foreach ($check as $str) {
- if(strpos($temp, $str) !== false) {
- system_error('request_tainting');
- }
- }
- }
- return true;
- }
复制代码 替换为:
- private function _xss_check() {
- $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));
- if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {
- system_error('request_tainting');
- }
- return true;
- }
复制代码
|
|