SDCMS报模板中有非法代码如何处理

2021-09-26 09:47 1029 浏览

有时候我们做模板的时或者仿站时,会遇到系统提示:【模板文件中有非法代码】的提示,这该如何解决呢?

出现这种提示,是因为SDCMS内置了恶意关键字拦截程序,这些词语可能会是恶意代码或非法代码。模板中代码那么多,我们怎么准确的找到具体的代码呢?

SDCMS四合一为例,首先我们打开【app/function.php】,找到【check_bad函数】,找到这行代码:

return $num?$num:0;

在这行代码的上一行,添加一行输入数组的代码,添加后效果如下:

print_r($match);
return $num?$num:0;

添加后保存,再运行,即可看到如下错误提示:

  Array ([0] => Array([0] => eval()[1] => Array([0] => eval() ) 模板文件中有非法代码(theme/2021005/index.php)

这个提示中的eval就是导致系统拦截的原因,我们只需要去模板中找到对应的代码片段,根据实际情况合理修改或删除即可。

分享:
相关内容
  • SDCMS轻站系统是什么?有什么特点
    SDCMS轻站内容管理系统是由生动网络旗下的一款轻量型内容管理系统,整个系统仅有几个核心文件加密,其他文件全部开源。系统标签及源码中没有任何官方的版权和链接,无需您做任何修改,拿来即可使用。后台Logo也可以直接在线修改替换,自由ODM。
  • SDCMS为网站增加公安备案号
     在SDCMS四合一产品中没有内置公安备案号,但常常我们需要这个设置,我们可以自行增加吗?当然是可以,在SDCMS所有产品中均可以自定义全局常量设置,添加和调用方式非常简单,下面让我们来看看如何添加。
相关推荐
  • SDCMS轻站系统是什么?有什么特点
    SDCMS轻站内容管理系统是由生动网络旗下的一款轻量型内容管理系统,整个系统仅有几个核心文件加密,其他文件全部开源。系统标签及源码中没有任何官方的版权和链接,无需您做任何修改,拿来即可使用。后台Logo也可以直接在线修改替换,自由ODM。
  • SDCMS为网站增加公安备案号
     在SDCMS四合一产品中没有内置公安备案号,但常常我们需要这个设置,我们可以自行增加吗?当然是可以,在SDCMS所有产品中均可以自定义全局常量设置,添加和调用方式非常简单,下面让我们来看看如何添加。
热门知识