火车采集器 免费版使出收费版本功能实现原理
作者:bea
hi 各位免费火车头采集器的采友: 火车头免费版本不支持采集结果的外挂处理,比如采用php来辅助处理结果,而火车头本身对于正则表达式的不完整支持, 导致对于采集一些有混淆文字的内容效果不好,那么咱们怎么做到过滤那些混淆字串呢? 其实很简单--采用服务器端过滤 比如采集发送到服务器端是: $_POST = array("subject"=> "这里是标题","content"=> "<div class='1fadfafasfasdf'>混淆文字<
hi 各位免费火车头采集器的采友:
火车头免费版本不支持采集结果的外挂处理,比如采用php来辅助处理结果,而火车头本身对于正则表达式的不完整支持,
导致对于采集一些有混淆文字的内容效果不好,那么咱们怎么做到过滤那些混淆字串呢?
其实很简单--采用服务器端过滤
比如采集发送到服务器端是:
$_POST = array("subject"=> "这里是标题","content"=> "<div class='1fadfafasfasdf'>混淆文字</div>这里是内容");
在服务器端我们稍加处理:
$_POST["content"] = preg_replace("正则表达式","",$_POST["content"]);
就可以使用熟悉的工具完成工作。
有朋友说了,我服务器端代码是加密的怎么办?
其实很简单 比如 add.php 加密 ,那么将add.php 改名为 add_ori.php
然后建立新的 add.php
<?
//处理上传来的数据
....
include dirname(__FILE__)."/add_ori.php";
?>
这样就可以了
有用 | 无用
火车头免费版本不支持采集结果的外挂处理,比如采用php来辅助处理结果,而火车头本身对于正则表达式的不完整支持,
导致对于采集一些有混淆文字的内容效果不好,那么咱们怎么做到过滤那些混淆字串呢?
其实很简单--采用服务器端过滤
比如采集发送到服务器端是:
$_POST = array("subject"=> "这里是标题","content"=> "<div class='1fadfafasfasdf'>混淆文字</div>这里是内容");
在服务器端我们稍加处理:
$_POST["content"] = preg_replace("正则表达式","",$_POST["content"]);
就可以使用熟悉的工具完成工作。
有朋友说了,我服务器端代码是加密的怎么办?
其实很简单 比如 add.php 加密 ,那么将add.php 改名为 add_ori.php
然后建立新的 add.php
<?
//处理上传来的数据
....
include dirname(__FILE__)."/add_ori.php";
?>
这样就可以了
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- php面向对象全攻略 (八)重载新的方法
- php面向对象全攻略 (七) 继承性
- php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
- php面向对象全攻略 (五) 封装性
- php面向对象全攻略 (四)构造方法与析构方法
- php面向对象全攻略 (三)特殊的引用“$this”的使用
- php面向对象全攻略 (二) 实例化对象 使用对象成员
- php面向对象全攻略 (一) 面向对象基础知识
- PHP5 操作MySQL数据库基础代码
- PHP 字符截取 解决中文的截取问题,不用mb系列
- php 生成饼图 三维饼图
- php 不同编码下的字符串长度区分
- php 应用程序安全防范技术研究
- 从Web查询数据库之PHP与MySQL篇
- php 服务器调试 Zend Debugger 的安装教程
- php 代码优化的42条建议 推荐
- PHP下通过系统信号量加锁方式获取递增序列ID
- PHP 日常开发小技巧
- php程序之die调试法 快速解决错误