首页 > Web开发 > 详细

解决织梦dedecms文档关键字(自动内链)php5.5以上失效的问题 urf-8版本的

时间:2019-04-29 19:18:03      阅读:174      评论:0      收藏:0      [点我收藏+]

找到include/arc.archives.class

在里面需要修改两次地方

 

在1230行

// 这里可能会有错误
if (version_compare(PHP_VERSION, ‘5.5.0‘, ‘>=‘))
{
$body = @preg_replace_callback("#(^|>)([^<]+)(?=<|$)#sU", "_highlight(‘\\2‘, \$karr, \$kaarr, ‘\\1‘)", $body);
} else {
$body = @preg_replace("#(^|>)([^<]+)(?=<|$)#sUe", "_highlight(‘\\2‘, \$karr, \$kaarr, ‘\\1‘)", $body);
}

//恢复超链接
$body = preg_replace("#(<a(.*))-\]-(.*)-\[-(\/a>)#isU", ‘\\1>\\3<\\4‘, $body);
return $body;

改成

if (version_compare(PHP_VERSION, ‘7.5.0‘, ‘>=‘))
{
$body = @preg_replace_callback("#(^|>)([^<]+)(?=<|$)#sU", "_highlight(‘\\2‘, \$karr, \$kaarr, ‘\\1‘)", $body);
} else {
$body = @preg_replace("#(^|>)([^<]+)(?=<|$)#sUe", "_highlight(‘\\2‘, \$karr, \$kaarr, ‘\\1‘)", $body);
}

//恢复超链接
$body = preg_replace("#(<a(.*))-\]-(.*)-\[-(\/a>)#isU", ‘\\1>\\3<\\4‘, $body);
return $body;

 

只需要ba

解决织梦dedecms文档关键字(自动内链)php5.5以上失效的问题 urf-8版本的

原文:https://www.cnblogs.com/lcxin/p/10792317.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!