日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > php開源 > DedeCMS > DedeCms 防盜鏈無法下載遠(yuǎn)程圖片的解決方法

DedeCms 防盜鏈無法下載遠(yuǎn)程圖片的解決方法

來源:程序員人生   發(fā)布時(shí)間:2013-10-25 20:15:13 閱讀次數(shù):3586次
在使用DEDECMS時(shí),很多時(shí)候從一些網(wǎng)站復(fù)制的內(nèi)容時(shí),其中的圖片,保存時(shí)不能把遠(yuǎn)程圖片下載到本地,像新浪博客,網(wǎng)易等一些大型網(wǎng)站圖片有做防盜鏈處理,圖片地址并沒有后輟名!因此在使用dedecms默認(rèn)的下載遠(yuǎn)程功能沒辦法實(shí)現(xiàn)!

在發(fā)現(xiàn)了此問題,分析了下,發(fā)現(xiàn)其實(shí)要解決很簡(jiǎn)單,發(fā)現(xiàn)DEDECMS在檢索遠(yuǎn)程圖片時(shí)的正則加了圖片格式匹配;

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

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

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

找到DEDECMS文件 /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)然DEDECMS這樣做是有它道理的,這樣只能匹配圖片,不會(huì)匹配到像JS,FLASH文件,但這樣也有很多不方便,因?yàn)槲覀冊(cè)诰庉媰?nèi)容時(shí),就能識(shí)別這是一個(gè)什么文件了!

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 欧美日韩高清 | 国产亚洲欧美一区 | 国产美女无遮挡jk免费视频软件 | 日韩一区二区三区视频在线观看 | 欧美一区二区三区在线视频 | 黄色三级av | 久久精品免费看 | 免费看黄色网 | 黄网站在线免费看 | 日韩久久综合 | 免费视频三区 | 国产成人精品免高潮在线观看 | 久久久精品影视 | 一区二区三区四区在线视频 | 久久精品不卡 | 在线观看黄色av | 最新日韩精品视频 | 久久精品午夜 | 久久久免费av | 亚洲一区二区欧美 | 成人免费视频观看视频 | 精品久久久久久久久久久下田 | 日韩三级精品 | 久久久久久久成人 | 欧美不卡一区二区三区 | 99激情网 | 免费视频在线观看网站 | 夜夜艹 | 在线免费看毛片 | 丰满岳乱妇一区二区三区 | 成人av在线网站 | 在线观看视频一区 | 国产激情在线观看 | 欧美日本高清 | 国产97在线 | 日韩 | 可以免费看的毛片 | 蜜桃视频一区二区 | 成人国产精品156免费观看 | 久久午夜网| 日韩欧美在线观看视频 | 亚洲国产97在线精品一区 |