织梦DEDECMS在PHP版本高于5.5的情况下无法使用关键词內链的解决方法:

打开/include/arc.archives.class.php 找到 找到:

$body = @preg_replace_callback("#(^|>)([^

替换成:

global $cfg_replace_num;

if($cfg_replace_num > 0)

{

$query = "SELECT * FROM #@__keywords WHERE rpurl<>'' ORDER BY rank DESC";

$this->dsql->SetQuery($query);

$this->dsql->Execute();

while($row = $this->dsql->GetArray())

{

$key = trim($row['keyword']);

$key_url=trim($row['rpurl']);

$body = str_replace_limit($key, "$key", $body, $cfg_replace_num);

}

}

else

{

$query = "SELECT * FROM #@__keywords WHERE rpurl<>'' ORDER BY rank DESC";

$this->dsql->SetQuery($query);

$this->dsql->Execute();

while($row = $this->dsql->GetArray())

{

$key = trim($row['keyword']);

$key_url=trim($row['rpurl']);

$body = str_replace($key, "$key", $body);

}

}

搜索

//高亮专用

在它上面添加

//指定替换次数功能

function str_replace_limit($search, $replace, $subject, $limit)

{

if(is_array($search))

{

foreach($search as $k=>$v)

{

$search[$k] = '`'. preg_quote($search[$k], '`'). '`';

}

}

else

{

$search = '`'. preg_quote($search, '`'). '`';

}

return preg_replace($search, $replace, $subject, $limit);

}

喜欢 (2)or分享 (0)

织梦 php版本,织梦DEDECMS在PHP版本高于5.5的情况下无法使用关键词內链的解决方法...相关推荐

  1. 虚幻引擎UE4.25版本使用Android打包出错提示:ERROR: cmd.exe failed with args /c 和 :app:assembleDebug的解决方法

    虚幻引擎 UE4.25版本使用Android打包出错提示:ERROR: cmd.exe failed with args /c 和 :app:assembleDebug的解决方法: 在虚幻引擎的jdk ...

  2. 如何让dede支持php7,dedecms在php7下的使用方法,织梦dedecsm后台一片空白的解决方法...

    前几天, 一个老客户, 最近升级了服务器, php到php7, 把织梦dedecms转移到新服务器后, 不能登录后台, 让帮忙看一下. 我看了下他们的网站, 使用的是织梦V57_UTF8_SP1 前台 ...

  3. 二进制包如何知道go 版本_你有同时使用多版本 Go 语言的需求吗,那就快使用多版本管理利器 GVM 吧!...

    公众号关注 「奇妙的 Linux 世界」设为「星标」,每天带你玩转 Linux ! Golang 发展迅速,代码迭代非常快,想要在同一环境调试和梳理不同项目进程就成了一件相对棘手的事情.二进制文件的管 ...

  4. 老版本word文档打开文字重叠、重影解决方法

    [ 文章推荐 ] 每日一练:Python 国内疫情数据爬取与地图绘制 老版本的 word 文档用新版本的 word 打开经常会出现文字重叠的现象. 解决方法: 全选之后修改字体即可. 喜欢的点个赞❤吧 ...

  5. linux 安装不了高版本内核,Parallel Tools 高版本内核的安装失败的解决方法 | 国光...

    Parallesl Desktop 个人认为它是macOS平台上最强大的一个虚拟机软件,国光曾经用这个虚拟机甚至可以流畅的打守望先锋,不过随着一些高版本的Linux内核的发行,PD Tools的安装可 ...

  6. dedecms php5.4 无法退出后台,PHP5.4版本织梦dedecms后台退出空白的解决方法

    你是否遇到过PHP5.4版本织梦dedecms后台退出空白的问题,有没有解决呢?没有解决思绪,就来看看我这篇文章吧. 解决办法: 打开include/userlogin.class.php 找到:fu ...

  7. 织梦选php哪个版本,织梦DedeCMS网站及其版本的判断

    对于一个自己看上的好网站,我们总是迫不及待的想知道它是用什么程序做的.然后自己也可以通过仿站.采集等做一个类似的站点.今天分享点如何判断一个网站是否是使用的织梦DedeCMS程序制作的知识,以后看上哪 ...

  8. mysql 织梦 索引_织梦DedeCMS网站提速优化方案

    使用织梦建站时候发现,当数据量达到一定级别的时候,会出现整个系统异常的缓慢.有一个朋友有大概40万条的数据的样子.网站就变得非常缓慢,生成静态页面时更是吃力的不行,让你等个够.织梦58织梦模板网分享以 ...

  9. php 织梦模板 防盗,织梦dedecms商业教程 织梦DedeCMS模板防盗的四种方法

    织梦(DedeCMS)模板也是一种财富,不想自己辛辛苦苦做的模板被盗用,在互联网上出现一些和自己一模一样的网站,就需要做好模板防盗.本文是收集整理自网络,不过网上的版本都没有提供 Nginx 301重 ...

最新文章

  1. 【转载】xmind的使用安装方法
  2. unity Android 剪贴板,Unity移动端的复制要这么写示例代码
  3. 剑指Spring源码(一)
  4. 在Visual Studio 2019中修改项目名
  5. magento2邮件调试方法
  6. SSH 上传下载文件
  7. 当.NET遇到SYBASE
  8. 学习pyhton: argparse模块
  9. nyoj 买水果(组合数求法与分析)
  10. Zookeeper开源客户端curator
  11. 人脸检测实战终极:使用 OpenCV 和 Python 进行人脸对齐
  12. 转:解决浏览器Adobe Flash Player不是最新版本问题
  13. java.sql.SQLException: org.gjt.mm.mysql.Driver
  14. 纯JS实现懒加载+瀑布流布局
  15. [2019红帽杯]easyRE1题解
  16. 使整个网页变黑白色(灰色)的特效代码
  17. Windows下Tomcat的搭建步骤
  18. 不知道天气咋样?一起用Python爬取天气数据分析告诉你
  19. GridSearch Kfold cross validation
  20. 基于Ardupilot/PX4固件,APM/PIXhawk硬件的VTOL垂直起降固定翼软硬件参数调试(第二篇)软硬件参数调试

热门文章

  1. (9) SyGate 4.0实现局域网共享上网3
  2. Android 设备清理内存 RAM
  3. 老婆,我终于会:备份短信、联系人了!
  4. wma转换mp3的具体步骤与方法
  5. Vista系统安全设置
  6. 数字芯片是怎样设计出来的?
  7. STM32的DAC输出电压
  8. FlexSim实战练习(二)——多品种小批量订单拣选作业
  9. 怎么做一个分分钟哄女朋友开心的小程序
  10. PCI设备的配置空间