• <rp id="td45m"><object id="td45m"></object></rp><th id="td45m"></th>

    1. <th id="td45m"></th>

        小李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不同會員可發布相同文章方法

          小李網絡公司介紹織夢cms不同會員可發布相同文章方法知識,包括dedecms同一會員不可發布重復文章,兩段文章不同意思相同優酷會員賬號登錄步驟為什么相同的文章別人能發表如何在文章里找重復...

        • 織夢cms本地安裝教程

          小李網絡公司介紹織夢cms本地安裝教程知識,包括dedecms安裝dedecms安裝教程織夢dedecms教程怎樣去安裝dedecmsdedecms上傳教程dedecms調用教程dedecms代碼教程dedecms教程站點....

        • 織夢cms會員登錄后跳轉首頁簡單實現方法

          小李網絡公司介紹織夢cms會員登錄后跳轉首頁簡單實現方法知識,包括織夢dedecms5.7會員注冊或登錄后跳轉到網站首頁的實現方法,織夢dedecms5.7會員注冊或登錄后跳轉到網站首頁的實現方法....

        • 織夢cms專題分節點自由單獨調用實現方法

          小李網絡公司介紹織夢cms專題分節點自由單獨調用知識,包括dedecms專題分節點自由單獨調用的實現方法_織夢園,屬性節點和調用節點dedecms調用網站織夢調用代碼織夢常用調用標簽houdini調用舊的節...

        • 織夢cms網站更改提示信息修改方法

          小李網絡公司介紹織夢cms網站更改提示信息修改方法知識,包括dedecms內容修改dede模板更改教程dedecms更改欄目iddede更改dede文件夾dedecms修改縮略圖修改dedecms數據庫dedecms注冊選項dedecmsurl修改....

        • 織夢cms模板列表文章無縮略圖自動隱藏默認縮略圖

          小李網絡公司介紹織夢cms模板列表文章無縮略圖自動隱藏默認縮略圖知識,包括工具欄自動隱藏怎么辦縮略圖怎么弄什么叫縮略圖縮略圖怎么恢復網頁上欄總是自動隱藏取消菜單欄自動隱藏縮略...

        • 織夢cms網站列表調用縮略圖方法

          小李網絡公司介紹織夢cms列表調用縮略圖方法知識,包括DEDE列表調用有縮圖顯示縮圖,無縮圖則不顯示縮圖的方法,顯式調用和隱式調用觸發器可以顯示調用嗎怎樣解決系統調用失敗顯示調用基類...

        • 織夢cms相關文章中實現orderby參數排列的方法

          小李網絡公司介紹織夢cms相關文章中實現orderby參數排列知識,包括orderby怎么用dedecms標簽怎么用織夢dedecms插件dedecms 源碼解析dedecms生成dedecms在線演示dedecms 織夢dedecms自己的模板....

        • 織夢cms后臺生成html速度快1倍設置方法

          小李網絡公司介紹織夢cms后臺生成html速度快1倍設置方法知識,包括織夢dedecms教程織夢cms建站教程dedecms織夢系統dedecmshtml5自適應dedecms快速生成htmldedecms手機htmldedecms更新主頁html織夢生成html....

        • 織夢cms正則表達式批量查找替換數據庫自定義內容

          小李網絡公司介紹織夢cms正則表達式替換數據庫內容知識,包括如何建立自己的數據庫數據庫怎么自定義函數sql 正則表達式你選擇了一個自定義數據庫數據庫三范式詳解數據庫創建自定義函數...

        • 織夢cms不允許管理員賬戶前臺登陸方法

          小李網絡公司介紹織夢cms不允許管理員賬戶前臺登陸方法知識,包括dedecms不允許管理員賬戶前臺登陸方法_菜鳥教程,dede 管理員無法從前面登陸 dede 的管理員無法從前臺登陸,需要從后臺登陸,我要...

        • 織夢cms{dede:channel type='son'} 調用欄目標簽用法

          小李網絡公司介紹織夢cms{dede:channel type='son'} 調用欄目標簽用法知識,包括織夢dedecms的channel標簽調用的使用方法介紹 - 百度經驗,織夢dede:channel標簽調用子欄目內容的方法-DEDECMS....

        SEO公司排名
        日韩无码a级片
      1. <rp id="td45m"><object id="td45m"></object></rp><th id="td45m"></th>

        1. <th id="td45m"></th>

            ?
            QQ在線咨詢
            SEM競價推廣
            137-1296-7640
            SEO優化外包
            137-1296-7640