小李SEO博客

网站优化服务

dedecms采集系统的高阶使用技巧

织梦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;

上一篇:织梦cms模板不支持PHP函数file_exists 下一篇:织梦cms制作xml格式网站地图做法
织梦cms相关文章阅读
  • 织梦cms5.7后台图片裁剪模糊解决方法

    小李 网络公司介绍织梦cms5.7后台图片裁剪模糊解决方法知识,包括织梦dedecms教程dedecms织梦系统dedecms首页织梦cms移动织梦cms网站dede织梦仿站织梦内容管理系统是什么织梦帮助文档织梦默认模板管...

  • 织梦cms专题模板应用分析及解决方案

    小李网络公司介绍织梦cms专题模板应用分析及解决方案知识,包括织梦网站免费模板织梦cms建站教程免费织梦手机模板dede模板网dedecms模板站dedecms手册专题dedecms专题页面dede商品模板下载....

  • 织梦cms新窗口打开下载连接父栏目高亮显示代码标签

    小李网络公司介绍织梦cms新窗口打开下载连接父栏目高亮显示代码标签知识,包括dedefieldtypeimg仿织梦dede58源码dede整站更新dede主页dedecmsdedefielddede整站模板dede怎么调用文章dede标签页dedeif调用ded...

  • 织梦cms自定义时间字段调用显示一串数字解决方法

    小李网络公司介绍织梦cms自定义时间字段调用显示一串数字知识,包括自定义字段怎么设置自定义字段什么意思python自定义函数调用字段长度用户可以自定义的是自定义页字段wordpress自定义字段...

  • 织梦cms模板不能解析.html扩展名问题

    小李网络公司介绍织梦cms模板不能解析.html扩展名问题知识,包括css文件的扩展名为html文件的扩展名通常是所有网页的扩展名都是html吗html5扩展名动态网页的文件扩展名通常是powerpoint模板的扩展...

  • 织梦cms所有实用标签调用方法搜集整理

    小李网络公司介绍织梦cms所有实用标签调用方法搜集整理知识,包括织梦dedecms教程织梦cms建站教程织梦仿站替换标签dedecms织梦系统织梦列表页标签织梦超级标签织梦友情链接标签织梦标签理解织...

  • 织梦cms生成二级菜单的方法

    小李网络公司介绍织梦cms生成二级菜单知识,包括 超牛生成dedecms二级菜单的方法_织梦58,dedecms织梦导航栏二级菜单的实现方法-百度经验.帝国cms和织梦哪个好织梦cms建站教程去一品资源织梦 建站...

  • 织梦cms当天或24小时内发表文章日期显示红色

    小李网络公司介绍织梦cms当天或24小时内发表文章日期显示红色知识,包括dede织梦24小时发表文章显示红色代码_571免费资源,dede当天或24小时内发表文章日期显示红色-编程脚本学习网....

  • 织梦cms后台设置按data函数日期参数附件保存参数无效

    小李网络公司介绍织梦cms后台设置按data函数日期参数附件保存参数无效知识,包括免root修改根目录data织梦datadedecms移动目录dedecms目录介绍dedecms被黑 重装网站目录有data织梦改data目录织梦data目录...

  • 织梦cms出现Upload filetype not allow解决方法

    小李网络公司介绍织梦cms出现Upload filetype not allow解决方法知识,包括not allow什么意思allow doing什么意思405not allowshould not toallow和allowedallow meallow后加什么not wellallow for什么意思allow doing....

  • 织梦cms5.6文章火车头免登陆发布接口

    小李网络公司介绍织梦cms5.6文章火车头免登陆发布接口知识,包括 火车头DedeCMS5.6文章免登陆发布接口_dedecms_CMS教程,登录接口第三方登录接口织梦支付登录接口失败什么意思有什么提供第三方登...

  • 织梦cms修复mysql数据库表的方法

    小李网络公司介绍织梦cms修复mysql数据库表知识,包括织梦mysql怎么修复数据库表_织梦dedecms中修复mysql数据库,织梦数据库文件在哪dedecms织梦系统dedecms大数据库之梦带数据库安装dedecms进入数据库...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640