小李SEO博客

網站優化服務

dedecms自帶采集器的高階技巧

關鍵字描述:技巧 采集 " phpcode 內容 文章 一個 @me @litpic??棄鬱edecms系統自帶的采集器其實相當強大,特別是整個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模板中增加圖集內容圖片下載功能 下一篇:織夢cms列表頁通過函數調用當前文檔tag的方法
織夢cms相關文章閱讀
  • 織夢cms在列表中調用單條數據文章body內容

    小李網絡公司介紹織夢cms在列表中調用單條數據文章body內容知識,包括dedecms四級菜單織夢源碼欄目菜單怎么改dedecms主菜單織夢二級菜單dedecms菜單空白dedecms欄目菜單....

  • 織夢cms欄目和文章關鍵詞及描述字數限制

    小李網絡公司介紹織夢cms欄目和文章關鍵詞及描述字數限制知識,包括快手怎么解除限制字數復制字數限制怎么取消手機短信字數限制解除dedecms頻道關鍵詞解除通達信文字標記字數限制ueditor修改...

  • 織夢cms5.5升級到5.6高級搜索出錯解決方法

    小李網絡公司介紹織夢cms5.5升級到5.6高級搜索出錯解決方法知識,包括織夢dedecms教程織夢cms建站教程高級搜索使用方法dedecms織夢系統織夢默認模板管理dedecms首頁dede織夢仿站織夢cms后端模板織夢...

  • 織夢cms修改tags標簽字數限制教程

    小李網絡公司介紹織夢cms修改tags標簽字數知識.包括如何修改織夢dedecms 模板下載tags標簽字數限制_織夢園,dede織夢tag標簽長度限制的修改方法 - 百度經驗. 織夢dedeCMS5.7標簽tag長度限制的修改方法...

  • 織夢cms附件上傳大小限制解決方法

    小李網絡公司介紹織夢cms附件上傳方法知識.包括修改dedecms附件上傳大小限制的方法(圖解)_織夢無憂,織夢DedeCMS附件上傳大小的修改方法-織夢安裝使用-跟版網.dedecms附件上傳大小限制_網站技巧...

  • 織夢cms調用文章第一張圖片非縮略圖實現方法

    小李網絡公司介紹織夢cms調用文章第一張圖片非縮略圖實現方法知識,包括織夢首頁文章內容調用織夢相關文章調用織夢首頁調用文章列表織夢文章閱讀時間調用織夢調用代碼織夢文章調用標簽...

  • 織夢cms首頁調用文章標題描述所在欄目

    小李網絡公司介紹織夢cms首頁調用文章標題描述所在欄目知識,包括dede怎么調用代碼dede調用詳情dede調用文檔dede輪播調用dede首頁標題字數dede文章標題限制dede簡略標題標簽dede標題字數限制織夢...

  • 織夢cms管理程序從5.1升級到5.3的感受分享

    小李網絡公司介紹織夢cms管理程序從5.1升級到5.3的感受分享知識,包括DedeCMS V5.3.1正式版免費下載 - 織夢CMS內容管理系統 - p...帝國cms和織夢哪個好織夢cms使用教程織夢cms建站教程cms是什么意思啊...

  • 織夢cms模板中聯動菜單高級使用技巧

    小李網絡公司介紹織夢cms模板中聯動菜單高級使用技巧知識,包括dedecms模板中聯動菜單高級使用技巧 - 趙sir阿 - 博客園,dedecms二級欄phpcms聯動菜單怎么添加二級聯動菜單弄一列設置二級聯動菜單...

  • 織夢cms網站channel頻道標簽調用方法

    小李網絡公司介紹織夢cms網站channel頻道標簽調用方法知識,包括織夢標簽教程dedecms調用htmldedecms三大標簽dedecms調用模板dedecms代碼調用dedecms調用教程dedecms調用頁面dedecms調用樣式....

  • 織夢cms會員登陸才能查看到自定義字段信息設置方法

    小李網絡公司介紹織夢cms會員登陸才能查看到自定義字段信息設置方法知識,包括DEDEcms會員登陸才能查看到自定義字段信息_織夢無憂,織夢怎么對某些字段信息隱藏,登錄后可查看,DEDECMS 如何限制...

  • 織夢cms在IIS下不能生成HTML文件解決方法

    小李網絡公司介紹織夢cms在IIS下不能生成HTML文件解決方法知識,包括織夢生成手機首頁dedecms主頁css文件dedecms文件夾模板dedecms數據導出dedecms首頁文件夾dedecmshtml文件夾dedecms文件夾dedecms安裝文件...

SEO公司排名
在线视频国产网站你懂得},97se亚洲国产综合自在线观看,婷婷五月色综合香五月a,欧洲自拍视频另类中文字幕
?
QQ在線咨詢
SEM競價推廣
137-1296-7640
SEO優化外包
137-1296-7640