婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > 解決無(wú)法下載防盜鏈圖片的方法

解決無(wú)法下載防盜鏈圖片的方法

POST TIME:2020-03-28 23:54

大家在使用織夢(mèng)模板時(shí),可以發(fā)現(xiàn)我們從一些網(wǎng)站上復(fù)制一些有圖片的內(nèi)容時(shí),在保存后發(fā)現(xiàn)遠(yuǎn)程圖片沒有下載到本地。例如:新浪博客、網(wǎng)易等一些大型網(wǎng)站圖片有做防盜鏈處理,這些網(wǎng)站的圖片地址沒有后輟名。因此在使用織夢(mèng)模板默認(rèn)的下載遠(yuǎn)程功能沒辦法實(shí)現(xiàn)! 在此我認(rèn)真地進(jìn)行了分析,發(fā)現(xiàn)要解決也比較簡(jiǎn)單,只要修改織夢(mèng)模板在檢索遠(yuǎn)程圖片時(shí)的正則加了圖片格式匹配就可以了。

織夢(mèng)模板匹配的正則:preg_match_all("/(src)=[&;|'| ]{0,}(http://([^>]*).(gif|jpg|png))/isU",$body,$img_array);

而向新浪博客圖片:http://static2.photo.sina.com.cn/orignal/54a625bft848ec4ffa561&690&690 是沒有圖片后輟的,所在不能匹配下載了!

找到了問題,就知道怎么改了!

找到織夢(mèng)模板文件 /dede/inc/inc_archives_functions.php,找到函數(shù)

/獲得文章body里的外部資源

function GetCurContent($body,&$litpic,$autolitpic)

//獲得文章body里的外部資源

function GetCurContent($body)

大概在11行和89行把匹配遠(yuǎn)程圖片的規(guī)則

preg_match_all("/(src)=[&;|'| ]{0,}(http://([^>]*).(gif|jpg|png))/isU",$body,$img_array);

改成

preg_match_all("/src=[&;|'|s]{0,}(http://([^>]*))(&;|'|s)/isU",$body,$img_array);

就OK了

當(dāng)然織夢(mèng)模板這樣做是有它道理的,這樣只能匹配圖片,不會(huì)匹配到像JS,FLASH文件,但這樣也有很多不方便,因?yàn)槲覀冊(cè)诰庉媰?nèi)容時(shí),就能識(shí)別這是一個(gè)什么文件了!



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 土默特右旗| 麻江县| 金塔县| 呼图壁县| 余干县| 沿河| 新昌县| 闽侯县| 双峰县| 新泰市| 翁牛特旗| 兴安县| 长治县| 富锦市| 名山县| 于田县| 秭归县| 云浮市| 宁都县| 江孜县| 子长县| 云林县| 渝北区| 衡南县| 治县。| 邢台市| 宜宾县| 宁海县| 繁峙县| 乐安县| 贵港市| 石景山区| 营口市| 海门市| 泸州市| 西丰县| 翁牛特旗| 北川| 莎车县| 石台县| 宁晋县|