ecshop-php页面报错:preg_replace_callback()不知道怎么解决?

问题描述

php页面报错:preg_replace_callback()不知道怎么解决?
   我的我的ecshop进入index页后就一直报错:Warning: preg_replace_callback(): Requires argument 2, 'Array', to be a valid callback in C:AppServwwwecshopincludescls_template.php on line 1152

        cls_template.php源码如下:

        $pattern = array(
        '/<!--[^>|n]*?({.+?})[^<|{|n]*?-->/', // 替换smarty注释
        '/<!--[^<|>|{|n]*?-->/',               // 替换不换行的html注释
        '/(href=["|'])../(.*?)(["|'])/i',  // 替换相对链接
        '/((?:background|src)s*=s*["|'])(?:./|../)?(images/.*?["|'])/is', // 在images前加上 $tmp_dir
        '/((?:background|background-image):s*?url()(?:./|../)?(images/)/is', // 在images前加上 $tmp_dir
        '/(['|"])..//is', // 以../开头的路径全部修正为空
        );
    $replace = array(
        '1',
        '',
        '123',
        '1' . $tmp_dir . '2',
        '1' . $tmp_dir . '2',
        '1'
        );
    //return preg_replace($pattern, $replace, $source);
    return preg_replace_callback($pattern, $replace, $source);

解决方案

http://www.jb51.net/article/55446.htm

时间: 2024-08-31 03:14:45

ecshop-php页面报错:preg_replace_callback()不知道怎么解决?的相关文章

eclipse报错-Eclipse报错,不知道怎么解决

问题描述 Eclipse报错,不知道怎么解决 请教各位,有谁知道这个错误怎么解决?谢谢 解决方案 启动配置引用不存在的项目Hello 在properites里面把错误的项目删了 应该就好了 解决方案二: 对于更新androidSDK后,eclipse报错ADT问题的解决解决eclipse报错: CreateProcess error=87

server2008中页面报错webform_postbackoptions未定义解决方法

这个指示正对server2008服务器的 第一步: 第二步: 第三步: 重启网站就可以解决错误了.

SharePoint 2007 管理中心TimerJob”计时器作业定义”页面报错

部署完成自己开发的TimerJob,发现"计时器作业定义"页面报错,进不去了,但是TimerJob可以正常运行,这样,肯定不行的,估计还是代码有问题,把这个脆弱的sharepoint页面搞死了. 如下图,http://URL/_admin/ServiceJobDefinitions.aspx未知错误,最烦人了,而且改了web.config也不抛 冷静下来,想了一下,可能有问题的几个点: 1.配置文件格式问题,删了配置文件,依然报错,而且格式有问题,基本上Timer服务起不来. 2.读取

图-asp.net使用chart控件发布后页面报错

问题描述 asp.net使用chart控件发布后页面报错 页面错误提示如下图所示 请问各位有没有什么解决方法

springmvc 工程报错,不知道原因求解答。

问题描述 springmvc 工程报错,不知道原因求解答. 报的是这个错,请问哪位大神知道,跪求解决. 六月 07, 2015 9:22:40 上午 org.apache.catalina.core.StandardContext listenerStart 严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoa

ssm-maven创建的SSM启动成功之后预览JSP页面报错

问题描述 maven创建的SSM启动成功之后预览JSP页面报错 java.lang.LinkageError: loader constraint violation: loader (instance of org/apache/jasperrvlet/JasperLoader) previously initiated loading for a different type with name ""javaxrvlettp/HttpServletRequest"&quo

用VS2005运行.NET程序,编译通过,但运行时页面报错:HTTP 500 - 内部服务器错误。查看OUTPUT,显示什么No symbols loaded,大家帮我。

问题描述 用VS2005运行.NET程序,编译通过,但运行时页面报错:HTTP500-内部服务器错误.查看OUTPUT,显示什么Nosymbolsloaded,大家帮我啊.很奇怪,之前都是好的,可以正常运行调试.就上午发生了装了一个登录一个网站的安全认证的东西.叫什么softToken.请教高手们.output里的具体内容如下:'WebDev.WebServer.EXE'(Managed):Loaded'C:WINDOWSassemblyGAC_32mscorlib2.0.0.0__b77a5c

java-openmeetings无法进入登录页面 页面报错Internal error 求高手解答

问题描述 openmeetings无法进入登录页面 页面报错Internal error 求高手解答 用的是apache-openmeetings-3.0.7 连接的是oracle 安装完成后访问一切正常,但是关掉red5 再次启动后 页面无法进入 页面报错:Internal error 后台报错信息为: ERROR 12-30 14:22:42.142 DefaultExceptionMapper.java 255077 170 org.apache.wicke t.DefaultExcept

java-jetty服务器部署,为啥报这个错,也不知道怎么解决啊

问题描述 jetty服务器部署,为啥报这个错,也不知道怎么解决啊 E:escplicejettsjetty_policy-api>java -jar start.jar WARNING: Nothing to start, exiting ... Usage: java -jar start.jar [options] [properties] [configs java -jar start.jar --help # for more information 这个错怎么搞啊,jetty启动不起