我爱分享网

我们为大家提供免费资源分享,欢迎大家踊跃投稿!

织梦https的就无法本地化了怎么解决

分类:技术教程 时间:2020-07-21 作者:素年

今天给大家分享一下织梦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的远程图片也本地化了。

免责声明:本站提供的资源,都来自网络,版权争议与本站无关,所有内容及软件的文章仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,我们不保证内容的长久可用性,通过使用本站内容随之而来的风险与本站无关,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。

上一篇:织梦终极改造教程 七牛云加手机端静态加 https本地化

下一篇:织梦被挂马快照被劫持怎么防御

相关推荐


为您推荐

返回顶部