求助!! 为什么我的ecshop模板不能写php代码,基本就等于过滤掉了,求救..

2016-07-07 15:01 来源:www.chinab4c.com 作者:ecshop专家

为什么我的ecshop模板不能写php代码,,无论在dwt文件写还是在lbi库文件写,都没显示出来..就像是被过滤了那样..唉,好烦

回答:
可以写直接<?php?>

你不能写在!-- #BeginLibraryItem "/library/help.lbi" -->中间。你要写在libirary里面的lbi里面

3楼正解。

可以写在dwt里

include/cls_template.php

fetch_str函数默认情况出于安全原因,有下面代码过滤
  1. $source = preg_replace("/<\?[^><]+\?>|<\%[^><]+\%>|<script[^>]+language[^>]*=[^>]*php[^>]*>[^><]*<\/script\s*>/iU", "", $source);
复制代码
因为我没有测试,直接看这个正则,我不能确定,但感觉可能是这里的原因,楼主如果测试不是这里的问题,也请告诉我一下,谢谢。

学习了,谢谢