精品国产免费观看久久久_久久天天躁狠狠躁夜夜爽_无码人妻少妇久久中文字幕_狠狠做深爱婷婷久久综合一区

網(wǎng)絡(luò)建站知識(shí)

精準(zhǔn)傳達(dá) ? 價(jià)值共享

洞悉互聯(lián)網(wǎng)前沿資訊,探尋網(wǎng)站營(yíng)銷規(guī)律

織夢(mèng)DEDECMS后臺(tái)編輯器如何遠(yuǎn)程保存微信公眾號(hào)/新浪博客圖片到本地?

作者:Smileby陌少羽 | 2019-04-20 14:37 |點(diǎn)擊:

在使用織夢(mèng)DEDECMS時(shí),很多時(shí)候從一些網(wǎng)站復(fù)制的內(nèi)容時(shí),其中的圖片,保存時(shí)不能把遠(yuǎn)程圖片下載到本地,像新浪博客,網(wǎng)易等一些大型網(wǎng)站圖片有做防盜鏈處理,圖片地址并沒有后輟名!因此在使用dedecms默認(rèn)的下載遠(yuǎn)程功能沒辦法實(shí)現(xiàn)!

對(duì)于http的遠(yuǎn)程圖片本地化,dedecms能很好解決,但是碰到https的就無法本地化了,以下是解決辦法:
找到  dede//inc/inc_archives_functions.php文件里面GetCurContent($body)這個(gè)函數(shù),里面
PHP
preg_match_all("/src=[\"|'|\s]{0,}(http:\/\/([^>]*)\.(gif|jpg|png))/isU",$body,$img_array);
$img_array = array_unique($img_array[1]);
這一段改為:
PHP
$img_array = array();   //普通圖片
$bgimg_array = array(); //背景圖片
$img_array_https = array();
preg_match_all("/<img[^>]*src=[\"|'|\s]{0,}(http:\/\/([^>]*))(\"|'|\s)/isU",$body,$img_array);
preg_match_all("/<img[^>]*src=[\"|'|\s]{0,}(https:\/\/([^>]*))(\"|'|\s)/isU",$body,$img_array_https);
preg_match_all("/.*background[^;\"]+url\(([^\)]+)\).*/isU",$body,$bgimg_array);
$img_array = array_unique($img_array[1]); 
$bgimg_array = array_unique($bgimg_array[1]); 
$img_array_https = array_unique($img_array_https[1]); 
$img_array=array_merge_recursive($img_array,$bgimg_array,$img_array_https);
第二步:
PHP
if(!preg_match("#^http:\/\/#i", $value))
{
continue;
}
這一段改為:
PHP
if(!preg_match("#^http:\/\/#i", $value)&&!preg_match("#^https:\/\/#i", $value))
{
continue;
}
搞定,這樣發(fā)文章就可以快樂的把https的遠(yuǎn)程圖片也本地化了。
如沒特殊注明,文章均為狐靈科技原創(chuàng),轉(zhuǎn)載請(qǐng)注明?? "織夢(mèng)DEDECMS后臺(tái)編輯器如何遠(yuǎn)程保存微信公眾號(hào)/新浪博客圖片到本地?
多一份免費(fèi)策劃方案,總有益處。

請(qǐng)直接添加技術(shù)總監(jiān)微信聯(lián)系咨詢

網(wǎng)站設(shè)計(jì) 品牌營(yíng)銷

多一份參考,總有益處

聯(lián)系狐靈科技,免費(fèi)獲得專屬《策劃方案》及報(bào)價(jià)

咨詢相關(guān)問題或預(yù)約面談,可以通過以下方式與我們聯(lián)系

業(yè)務(wù)熱線:15082661954 / 大客戶專線:15523356218