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

主頁 > 網站建設 > 建站知識 > 解決無法下載防盜鏈圖片的方法

解決無法下載防盜鏈圖片的方法

POST TIME:2020-03-28 23:54

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

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

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

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

找到織夢模板文件 /dede/inc/inc_archives_functions.php,找到函數

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

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

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

function GetCurContent($body)

大概在11行和89行把匹配遠程圖片的規則

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了

當然織夢模板這樣做是有它道理的,這樣只能匹配圖片,不會匹配到像JS,FLASH文件,但這樣也有很多不方便,因為我們在編輯內容時,就能識別這是一個什么文件了!



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

  • 400-1100-266
主站蜘蛛池模板: 依兰县| 清水河县| 长乐市| 奉新县| 冀州市| 寻乌县| 佛坪县| 旬邑县| 太和县| 循化| 花莲市| 宣威市| 呼图壁县| 个旧市| 清河县| 秀山| 穆棱市| 昌邑市| 精河县| 岳池县| 类乌齐县| 丰原市| 宜川县| 田阳县| 凤城市| 乌鲁木齐县| 江阴市| 丰都县| 新巴尔虎右旗| 英德市| 温州市| 余庆县| 荣成市| 万安县| 崇义县| 五寨县| 河北省| 玛曲县| 乐至县| 阿坝县| 怀宁县|