位置: IT常识 - 正文

织梦自带采集器的高阶技巧(织梦小说采集)

编辑:rootadmin

推荐整理分享织梦自带采集器的高阶技巧(织梦小说采集),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:织梦采集器图片本地化,织梦采集器图片本地化,织梦如何取证,织梦自动采集教程,织梦自动采集教程,织梦如何采集文章,织梦怎么用,织梦采集器图片本地化,内容如对您有帮助,希望把文章链接给更多的朋友!

织梦dedecms系统自带的采集器其实相当强大,特别是整个dede系统是完全开源的,即使有些采集上的特殊需求,只要对PHP的基本语言有掌握的话,也可以轻意实现。

要实现特殊的采集要求,内容规则里有一个自定义处理接口非常关键。

比如说,你要在每篇采集文章正文前加一个前言,前言的内容是正文的前100个字,应该怎么做呢?

首先,需要定义好文章内容的采集规则,保证最后得到的只是文章的正文(这属于最基本的东西,不再说明)

然后,就需要在自定义处理接口里写一段程序:

以下为引用的内容:

@me='前言:'.substr(@me, 0, 200).'<br><br>'.@me

其中,因为汉字是双字节的,所以200个字节表示100个汉字,另外,如果正文里混有其它html代码的话,还需要调整一下字节数。以上代码中'前言:'和'<br><br>'只是一个最基本的美工修饰,让前言和文章主体分离。

织梦自带采集器的高阶技巧(织梦小说采集)

通过以上一段代码,所有采集的文章都会自动加上一个前言,这是一个最简单的例子了。

现在举一个复杂些的例子,需要修改源代码。

假设,你现在需要在文章正文处贴上文章来源的网址,比如说你从

以下为引用的内容:

//---------------------------------//用扩展函数处理采集到的原始数据//-------------------------------function RunPHP($fvalue,$phpcode){$DedeMeValue = $fvalue;$phpcode = preg_replace("/'@me'|\"@me\"|@me/isU",'$DedeMeValue',$phpcode);if(eregi('@body',$phpcode)){$DedeBodyValue = $this->tmpHtml;$phpcode = preg_replace("/'@body'|\"@body\"|@body/isU",'$DedeBodyValue',$phpcode);}if(eregi('@litpic',$phpcode)){$DedeLitPicValue = $this->breImage;$phpcode = preg_replace("/'@litpic'|\"@litpic\"|@litpic/isU",'$DedeLitPicValue',$phpcode);}@eval($phpcode.";");return $DedeMeValue;}

这里定义了默认的几个预定变量

现在我们要增加一个@url

因此上一段就要改成:

以下为引用的内容:

function RunPHP($fvalue,$phpcode, $dourl=false){$DedeMeValue = $fvalue;$phpcode = preg_replace("/'@me'|\"@me\"|@me/isU",'$DedeMeValue',$phpcode);if(eregi('@body',$phpcode)){$DedeBodyValue = $this->tmpHtml;$phpcode = preg_replace("/'@body'|\"@body\"|@body/isU",'$DedeBodyValue',$phpcode);}if(eregi('@litpic',$phpcode)){$DedeLitPicValue = $this->breImage;$phpcode = preg_replace("/'@litpic'|\"@litpic\"|@litpic/isU",'$DedeLitPicValue',$phpcode);}if(eregi('@url',$phpcode)){$DedeUrlValue = $dourl;$phpcode = preg_replace("/'@url'|\"@url\"|@url/isU",'$DedeUrlValue',$phpcode);}@eval($phpcode.";");return $DedeMeValue;}

免责

本文链接地址:https://www.jiuchutong.com/zhishi/311829.html 转载请保留说明!

上一篇:PHPCMS上传错误413?(http上传错误)

下一篇:织梦dedecms5.7无法上传图片的解决方法(织梦停止更新了吗)

  • 所得税五个年度怎么算
  • 计入职工福利费的有哪些
  • 偷税漏税是指什么税种
  • 赠送的代金券属于销售费用吗?
  • 无发票入账违反哪条法律
  • 用携税宝怎么申报增值税
  • 影响年初未分配利润的事项
  • 物流公司主营业务范围
  • 销售的增值税怎么算
  • 一般存款账户的主要用途
  • 留底税款
  • 在年度汇算清缴前取得去年成本发票
  • 个人建筑安装如何交税
  • 个人发票增值税
  • 建筑公司工地买空调
  • 个税申报状态失败
  • 免抵退税额抵减额怎么理解
  • 几年前的美元现在值钱吗
  • 应收账款出售给银行
  • 土地使用权摊销年限最新规定
  • 多提费用没计入以前年度损益调整,汇算时怎么处理
  • 绿化租赁价格
  • 工厂没有生产许可证可以生产吗
  • 正常运行英文
  • 长期借款和应付利息
  • hipsdaemon.exe是什么
  • 出口退税科目 月底如何结转
  • thinkphp怎么用
  • vue.min.js 本地引入
  • 银行汇票的记载事项有哪些
  • 用支付宝支付的游戏
  • 有形动产的租赁增值税税率是多少
  • 经营租入固定资产账务处理
  • 销售费用计提分录
  • 商业承兑汇票贴现流程
  • 一般人转小规模政策文号
  • 保理融资费用账务处理
  • 企业资产盘亏的定性依据
  • 社保员工全额承担怎么写分录
  • 招待客户发生的住宿费可以抵扣吗
  • 购进已经折旧提完的二手车
  • 个税全员全额扣除怎么算
  • 加计抵减进项税额怎么计算
  • 固定资产大修理和更新改造的区别
  • 无形资产的有效期限与法定保护期限相等
  • 建筑业异地预缴税款怎么纳税申报
  • 应付职工薪酬的核算内容
  • 会计学中管理费用是什么
  • 化妆品的成本利润率
  • 公司购买的公司用车
  • 工程物资属于什么科目资产负债表
  • 企业退休职工取暖费
  • 要约收购的条件和程序具体包括哪些?
  • 签合同前的协议叫什么
  • 机票改签手续费有报销凭证吗
  • 开红字发票后再开蓝字发票如何入账
  • 固定资产公司
  • win7怎么删除win10系统
  • linux系统中的用户分为哪几类
  • 2021图解
  • slee81.exe - slee81是什么进程
  • win10电脑清理磁盘
  • Windows XP用户账户控制
  • 快速查看浏览的英语短语
  • linux命令su-
  • Metaio in Unity3d 教程--- 一. 搭建环境,运行官方案例
  • shell切分
  • unity接sdk教程
  • nodejs bff
  • unity3d有什么用
  • 记住密码自动登录怎么取消
  • jquery点击方法
  • 安徽农金如何查询开户行
  • 汽车购置税网上缴纳流程
  • 深圳大学各专业组代码
  • 美国非税收入排名榜
  • 讨论如何做好寺庙管理服务工作
  • 欠税多久法院立案
  • 办税服务厅是税收工作的
  • 律师费不给了会怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设