注意:希望后来的并且喜欢谈论哲学并且是自认为是老鸟的人最好飘过,这是一个菜鸟提的问题,如你是老鸟在此逗留,会被同类老鸟瞧不起的!
钦此!
帝国cms的搜索页不支持php的,这TM的也太有意思了,本身是php程序反而不支持,也许是作者没有这个能力吧,不过我想实现这个功能。
童鞋们给参谋一下哈。
我用的是全站搜索
其中 /e/sch/index.php是搜索结果页,不过发现在其中的php代码没有被执行
并且也没有提示错误,总之一片空白,不起作用。见图。
我现在有一个思路是,如果知道是哪个文件拼装它的就好了,然后在管拼装的文件中加点判断说不定行呢,大家给一个主意呗!
卧槽,我的宝地成了哲学家们抒发情感展示才华的地方了,最怕的就
是这个!
本来是想请教真正老鸟一个问题,结果伪老鸟纷纷跑过来,让我辨
别一下。不过他们也没有逃过俺的火眼金睛!
告诉你们——伪老鸟!俺解决了,不语
而去!哈哈哈哈!
可能有人说伪老鸟是个啥类呢,要我写此类会是这样:
1、首先他们要具有似懂非懂的状态;
2、其次他们要害怕钻研技术;
3、一定要有哲学家的语言表述;
4、要到外寻找菜鸟的踪迹(怎么感觉和苍蝇叮肉似的);
5、要有不厌其烦的东拉西扯不着边际的逻辑思维;
6、一定要有骂人的基本功。
7、一定要有给别人栽赃的技能。
当然了此类可以被很多小小伪老鸟继承下来,又当然了,可以派生出很多子类。
做人话忒多,问题像小白,发帖靠标题
楼主,地球很危险,你还是回火星吧,等几年,你技术入门了,再看你现在的发言,我估计你想打死当时的你自己的。eechan给你解析那么多,你都看不懂,还说人的扯到哲学,扣帽子水平,你确实比eechan高。看了你所有的发言,明白了你根本不是码农。看到一群人喷你我也就放心了。
题主没表述清楚,看整个评论大概意思是,这个页面 如果加了 查询sql部分的代码,页面就会出现空白,如果不加,直接写php是可以正常运行的。
不知道帝国cms系统这个页面是使用模板语言、还是直接使用php做模版语言?
如果你说的是事实,那么就是说要么帝国cms支持某种模版语言,但同时也支持里面直接写php代码,要么是帝国cms这个页面就不是使用模板语言,而是直接用php代码的。
php页面为什么会空白?是因为有错误,所以你应该在帝国cms里,用grep查找找到:error_reporting(0); 这一句代码:
把他改为 error_reporting(E_ALL); 如果没有这句,那么找到帝国cms的入口文件,在入口文件里加上这一行,这样可以显示出,你到底出错在那里。
另外你的代码里使用了<?= ?> 这是php short tag 你要确定你的PHP配置文件里启用了 short tag:
php.ini 文件里查找: short_open_tag = Off 将 Off 修改为 On
这个是模板文件,本质是正则替换。PHP代码仅仅当做字符串输出了
这样更安全,毕竟模板是人人可以编写的,大部分站长都是网上下载的模板,而且大多不懂PHP
如果模板能执行PHP,那么有些危险的模板直接里面写PHP,能轻松让网站挂掉
这都什么年代了,还在用这样的方式去写php,服了
引用来自“eechen_”的评论
这个是模板文件,本质是正则替换。PHP代码仅仅当做字符串输出了
这样更安全,毕竟模板是人人可以编写的,大部分站长都是网上下载的模板,而且大多不懂PHP
如果模板能执行PHP,那么有些危险的模板直接里面写PHP,能轻松让网站挂掉
本来不想理你这种菜鸟的,本着同时做PHP开发的,指点你一下!
之前说了这是正则替换,显然在帝国CMS要读取模板文件,然后正则替换,当然想支持PHP无比简单,直接提取出PHP代码,然后eval执行或者,通过include模板文件,通过ob_start()也能解决
你还使用什么缓存技术,简直搞笑。一个CMS运行原理都不清楚,还来说写帝国CMS技术不行?
想想为什么模板不执行PHP,之前说的你都看不明白吗
如果能执行PHP,我网上免费发布一个模板,模板里面用PHP写删除数据库,或者删除程序文件的代码
模板一安装运行,是不是数据库数据和程序代码都没了
你想过没有,以你的智慧和水平想不到这么多吧!
蓦然想起我当年写的asp ,还是很有年代感的
看标题就是个傻鸟,什么叫PHP程序不支持PHP