1. 程式人生 > >終極大法:從dedecms的文章裡提取第一張圖片

終極大法:從dedecms的文章裡提取第一張圖片

在網上搜了幾個方法,都是用的縮圖猜測圖片的方法,這種方法雖然簡單,但是換了編輯器後就無效了,比如用ueditor編輯器存出來的圖片名字跟縮圖沒有一分錢的關係,沒有看到其它更好的方法,只能靠自己。

基本思路:讀取對應記錄的body,正則過濾其中的<img...>標籤,得到結果,這種方法不限制圖片的型別。

實現起來就簡單的很了,一句話而已:<img src="[field:id runphp='yes'] $aid = @me; $row = $GLOBALS['dsql']->GetOne("Select body From `peak_addonarticle` where aid='$aid' "); preg_match_all('/<img[^>]*src=[\'"]?([^>\'"\s]*)[\'"]?[^>]*>/i', $row['body'], $match);@me = $match[1][0];[/field:id]" />

match[0][0]得到的是<img src=...jpg> match[1][0]就是第一張圖片的完整地址http://...jpg了.

相關推薦

終極大法dedecms文章提取第一圖片

在網上搜了幾個方法,都是用的縮圖猜測圖片的方法,這種方法雖然簡單,但是換了編輯器後就無效了,比如用ueditor編輯器存出來的圖片名字跟縮圖沒有一分錢的關係,沒有看到其它更好的方法,只能靠自己。 基本思路:讀取對應記錄的body,正則過濾其中的<img...>

dedecms不生成縮圖提取第一圖片最為縮圖

<?php /*1. 配置好你的資料庫連線2. 注意資料表名的字首 預設為dede_3. 一定要先備份你的資料庫 或備份dede_archives表 如產生損失本人概不負責*///資料庫連線設定$ip="localhost"; //地址$user="root"; //使用者名稱$pw=""; //密碼$

文章中獲取第一圖片作為文章縮圖

使用正則表示式,其實也就是構造正則表示式複雜了些,也沒什麼難的。 以.net為例 附程式碼: /// <summary> /// 從文章內容中獲取第一張圖片,用作文章縮圖 /// </summary> /// <param name="arti

使用ArcGIS對shapefile分割探索--中國地圖提取重慶市

shapefile對很多軟體以地圖為底圖做圖是很重要了 很多時候我們不需要一個完整的中國shapefile,而是一個或幾個特定區域的shapefile 下面介紹如何使用ArcGIS從中國地圖中提取重慶市: 1.安裝及破解ArcGIS軟體(這是一個土木工程常用的軟體)  參見

24點遊戲是經典的紙牌益智遊戲。 常見遊戲規則 撲克中每次取出4牌。使用加減乘除,第一個能得出24者為贏。(其中,J代表11,Q代表12,K代表13,A代表1),按照要求程式設計解決24點遊戲

24點遊戲是經典的紙牌益智遊戲。 常見遊戲規則: 從撲克中每次取出4張牌。使用加減乘除,第一個能得出24者為贏。(其中,J代表11,Q代表12,K代表13,A代表1),按照要求程式設計解決24點遊戲。 基本要求: 隨機生成4個代表撲克牌牌面的數字字母,程式自動列

js獲取富文字中的第一圖片url正則公式及去除字串面的html標籤的正則公式

js獲取富文字中的第一張圖片url正則公式及去除字串裡面的html標籤 後臺發來一個富文字字串裡面可能包含了0、1、2、3…個圖片標籤(img),我們的任務是獲取這個字串裡面第一張圖片的url,如果沒有圖片則返回空 var imgUrlFun = function(str){

獲取文章中的第一圖(編輯器上傳的圖文)

       一開始想的用關鍵字查詢,結果網上看了一大堆,沒有符合我的,不知道是我上傳圖文的格式跟大家不一樣還是咋的。然後自己寫了一套方法,以關鍵字分割再組成陣列,去獲取圖片的src裡面的連結,編輯器是(百度編輯器),上傳的時候配置路徑

一秒鐘快速在PPT插入100圖片

轉載者:少兒英語動物ppt課件              來源:www.2ppt.cn 門羅主義的ppt課件   如果要插入幾十甚至幾百張圖片,並且要求每張圖片插入到每張幻燈片頁面上(即有幾張照片就要有幾張幻燈片)你會怎麼做?   按照常用的方法點選“插入→圖片→來自檔案

快速在PPT插入多圖片

方法一: (1)新建一個空白幻燈片。 (2)→【插入】→【圖片】→【新建相簿…】→【相簿】對話方塊:→【檔案/磁碟…】按鈕,選定你要插入的所有圖片(一次性可以選多張);→【插入】。(此時所選中的圖片已全部在【相簿中的圖片】和【預覽】中呈現。)→【相簿板式】的【圖片板式】→【

快速在PowerPoint插入100圖片

  如果要插入幾十甚至幾百張圖片,並且要求每張圖片插入到每張幻燈片 頁面上(即有幾張照片就要有幾張幻燈片)你會怎麼做?   按照常用的方法點選“插入→圖片→來自檔案”選單命令,然後一個一 個選擇需要的圖片,或者點選“格式→背景”命令,將圖片作為PowerPoint 的背景匯入

Git系列文章(二)github上下載專案,本地修改後提交至github

Spring官方demo綠房子:spring-projects/greenhouse 1、獲取github遠端倉庫地址: [email protected]:spring-projects/greenhouse.git 2、用git克隆專案到本地 選擇要克隆的程式碼,滑鼠右

怎麼掃描的PDF文件/圖片提取文字

1、用Adobe Acrobat識別    用Adobe Acrobat開啟這pdf文件,操作選單“文件”→“OCR文字識別”→“使用OCR識別文字”,經過識別以後,用“選擇工具”選中文字進行復制,再貼上到文字檔案或word文件,提取出的文字如下:“人提使用膠粘邦l 己有JL f 'f的歷史,最早使用的膠粘製

【網路協議】筆記五 | 物理層到MAC層如何在宿舍自己組網玩聯機遊戲?

知識點 物理層與鏈路層 鏈路層與MAC層 HUB與交換機 第一層(物理層) 兩臺電腦插網線互通,通訊的前提兩臺電腦配好IP地址、子網掩碼和預設閘道器。這樣兩臺機器構成了區域網(LAN) 但有第三臺機器協議連線的時候就需要HUB(現在基本被淘汰

《用Python進行自然語言處理》程式碼筆記(五)第七章文字提取資訊

#!/usr/bin/env python # -*- coding: utf-8 -*- # @Author : Peidong # @Site : # @File : eg7.py # @Software: PyCharm """ 從文字提取資訊 """

javaJDK提取全球資料,包含國家(名稱、二字程式碼、三字程式碼)、幣種(名稱和程式碼)、和語言種類的資料

JDK版本:jdk1.8.0_66 主要需要依賴的類 import sun.util.locale.provider.LocaleProviderAdapter; import sun.util.locale.provider.ResourceBun

iOS開發程式碼文字檔案中讀取內容到字串(+ .json檔案)

NSError *error; NSString *textFileContents = [NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@”myTextFile” ofType:@”txt”]

[C/C++]_[netbeans提取的通用構建C++專案的Makefile檔案]

1.有了這個配置檔案,你可以用任何ide或文字編輯器,除了不支援makefile的ide。 2.makefile的好處不用說吧,不依賴ide,如果g++或ide更新了的話makefile什麼都不需要做。但是基於專案檔案的編譯配置就難了,比如vs2010專案如果想用vs20

iOS開發_一個帶有空格和特殊符號的字串提取數字即手機號的方法

最近做呼叫手機通訊錄,有的號碼調取之後會有空格或者“-”和“+86”等特殊符號,先把“+86”替換成“”,然後在剩下的字串使用如下方法,即可提取數字及手機號; 替換“+86”方法: truePhone = [phoneStr stringByReplacingOccurre

演算法設計一個很大很大的數組找前N個最大數的思路之一

      這裡先講一種類似於快速排序的方法。注意題目要求,不要求完全排序,只要求最快解決問題!這個題是我面試NI公司時,對方問我的。原話是從1億個資料裡,找出前一百個最大的。 首先看原始碼吧: void main(int a[], int start, int end, int N)//從陣列a裡,找出前N

多媒體開發(10)視訊中提取圖片

小白:提取視訊中的圖片嗎?那很簡單,播放視訊再截圖就行啦。 播放視訊再截圖的做法,當然也可以。但是,手動地截圖會太累而且無法保證準確度,特別是需要反覆提取圖片時,或者需要提取“105秒那一瞬間的美女圖片”時,或者我需要每秒出一張圖片時,那有別的辦法嗎? 本文介紹,如何使用FFmpeg實現從視訊中提取圖片的