欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網!

dedecms

當前位置:主頁 > CMS教程 > dedecms >

dede無法遠程下載新浪圖片怎么辦

來源:本站原創(chuàng)|時間:2021-08-05|欄目:dedecms|點擊: 次

在使用DEDECMS時,很多時候從一些網站復制的內容時,其中的圖片,保存時不能把遠程圖片下載到本地,像新浪博客,網易等一些大型網站圖片有做防盜鏈處理,圖片地址并沒有后輟名!因此在使用dedecms默認的下載遠程功能沒辦法實現!
 
在發(fā)現了此問題,分析了下,發(fā)現其實要解決很簡單,發(fā)現DEDECMS在檢索遠程圖片時的正則加了圖片格式匹配;
 
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,找到函數
 
/獲得文章body里的外部資源
function GetCurContent($body,&$litpic,$autolitpic)
 
//獲得文章body里的外部資源
function GetCurContent($body)
 
大概在11行和89行把匹配遠程圖片的規(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了
 
當然DEDECMS這樣做是有它道理的,這樣只能匹配圖片,不會匹配到像JS,FLASH文件,但這樣也有很多不方便,因為我們在編輯內容時,就能識別這是一個什么文件了!
 

上一篇:dede:arclist 不能調用文章的副欄目或多個副欄目的解決方法

欄    目:dedecms

下一篇:織夢手機站增加文檔自定義屬性的方法

本文標題:dede無法遠程下載新浪圖片怎么辦

本文地址:http://mengdiqiu.com.cn/a1/dedecms/15005.html

更多dedecms

您可能感興趣的文章

閱讀排行

本欄相關

隨機閱讀

網頁制作CMS教程網絡編程軟件編程腳本語言數據庫服務器

如果侵犯了您的權利,請與我們聯系,我們將在24小時內進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

聯系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網 版權所有