當前位置:主頁 > 教程 > cms教程 >

織夢https的就無法本地化了怎么解決
欄目分類:cms教程   發布日期:2019-06-11   作者:素年    來源:未知

今天給大家分享一下織夢https無法本地化的教程 只要改行代碼就ok了 對于http的遠程圖片本地化,dedecms能很好解決,但是碰到 https 的就無法本地化了,以下是解決辦法: 找到 dede/inc/inc_archives_functions.php文件里面GetCurContent($body)這個函數,里

今天給大家分享一下織夢https無法本地化的教程

只要改行代碼就ok了

對于http的遠程圖片本地化,dedecms能很好解決,但是碰到https的就無法本地化了,以下是解決辦法:

 

找到  dede/inc/inc_archives_functions.php文件里面GetCurContent($body)這個函數,里面

 

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

$img_array = array_unique($img_array[1]);

 

這一段改為:

 

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

$img_array = array_unique($img_array[1]); 
$img_array_https = array_unique($img_array_https[1]); 
$img_array=array_merge_recursive($img_array,$img_array_https);

 

第二步:

if(!preg_match("#^http:\/\/#i", $value))
{
continue;
}

 

這一段代碼改為:

 

if(!preg_match("#^http:\/\/#i", $value)&&!preg_match("#^https:\/\/#i", $value))
{
continue;
}

 

這樣發文章就可以把https的遠程圖片也本地化了。

相關熱詞:

Copyright © 2016-2020 我愛分享網 版權所有   豫ICP備16008703號-1   關于我們 | 廣告合作 | 版權聲明 | 意見反饋 | 聯系方式 | 原創投稿 | 網站地圖 |
特效 教程 資源 資訊 福利
自由女神电子游艺