位置: 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无法上传图片的解决方法(织梦停止更新了吗)

  • 先包装后销售
  • 去税务局开增值税专用发票需要缴费吗
  • 房地产企业成本包括哪些
  • 上月有留抵税额本月怎么申报
  • 办公室租金发票可以扺军品企业增值税吗
  • 所购税控盘减免税款
  • 如何根据资产负债表填写现金流量表
  • 建筑行业增值税税负率计算公式
  • 企业所得税大白话解释
  • 在建工程购入的空调怎样入账
  • 支票存根联要带去银行吗
  • 无使用价值的存货属于资产吗
  • 净利润增长率计算公式是什么意思
  • 企业并购重组有哪些
  • 企业用户纳税人识别号不合法
  • 发票开出多久可以作废
  • 增值税申报错误怎么处理
  • 微小企业每个季度减免多少税
  • 季报小微企业不包括哪些
  • 工业企业出售厂房需要预缴税款吗
  • win10内存完整性不兼容的驱动程序
  • 劳务报酬计入综合所得吗
  • linux中php的作用
  • 好的投资理财项目
  • 在php中,字符串有哪些表示形式
  • hp是什么代码
  • 在产品按定额成本计价法的特点
  • 存货成本在哪个表里
  • 劳务所得和经营所得有啥区别
  • 政策性搬迁补偿收入
  • 治疗孩子咳嗽小秘方,超实用
  • 人工智能讲解
  • Pytorch深度学习实战3-6:详解网络骨架模块nn.Module(附实例)
  • 学堂在线结课后还能看吗
  • ts类型声明 要为某个文件里的变量声明吗
  • cd播放模式
  • columninfo
  • inotify_event
  • 什么不计入税金及附加
  • 资产负债表中应交税费为负数是什么意思
  • 新会计准则分录大全
  • 免税进项抵扣要做账吗
  • 官方的问答
  • 无法收到的租金要交房产税吗
  • 给客户买的车票怎么查询
  • 资产负债表应付职工薪酬是负数是什么原因
  • 货物样品出口
  • 小规模季度开票不超过多少
  • mysql查询并设置变量
  • 公租房特许经营权转让
  • 预收账款还可以用吗
  • 出口后收不到货款
  • 企业收到房租发票怎么做账
  • 信用卡什么情况下会被冻结
  • 设计费勘察费计入固定资产吗
  • 加计抵扣进项税分录
  • 采购人员垫付怎么入账
  • 中小企业会计建议和意见
  • ubuntu debain
  • linux下apache、mysql、php安装配置详细笔记
  • Win10系统怎样把Word转成PDF
  • linux系统的配置设计过程
  • windows设置tomcat自动重启
  • win7如何彻底删除软件
  • win7电脑桌面图标不见了右键也没用
  • 微软推出windows1
  • secondoption是什么意思
  • node.js cookie-parser 中间件介绍
  • 批处理作用
  • Node.js生成HttpStatusCode辅助类发布到npm
  • nodejs.
  • android安卓应用程序窗口化
  • java模拟银行存款功能
  • android studio绑定按钮
  • 个人所得税完税证明在哪里查询
  • 国家税务总局财政部公告2023年第11号
  • 云南税务查询系统
  • 在地税局工作是什么编制
  • 水利基金要收滞纳金吗
  • 厦门红大税务师事务所怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设