一般是有两种方法的,在DEDE的模板上可以直接运行PHP语法,安全性就非常差了?为什么?
因为在模板的时候是HTM 格式 别人可以直接下载你的处理方法,就爆了PHP的服务代码,所以安全没有保障;
但是使用是非常方法,不用在DEDE核心上添加任何代码就可以直接使用。
模板直接运行PHP的方法是:
-----------------------------------------------------------------------------------------------
这样就可以输出系统unix 时间 这里只是一个例子,你可以用些标签自定义更多的函数{dede:php}
//抗展性语法
echo time();
{/dede:php}
第二种方法是在当前程序模块的核心文件添加相关函数,然后在DEDE的模板上直接调用处理结果,安全性非常高,代码不会爆在用户面前!
例如我们要 在列表是加一个自定义输出,这时我们可以简单的使用,给个例子;
---------------------------------------------------------------------------------------------------
{dede:global name='indexs' /} 这个可以调用indexs 结果集的模板标签
你可以在核心上写上这个结果,然后就可以在模板上直接调用此结果了
核心代码:
$indexs=time();
在DEDECMS模板上直接全用{dede:global name='indexs' /} 方可得到想要的结果,更加复杂的操作你可以自己想像如开发..
今天的DEDE自定义输出就说到这里!有什么问题可到留言簿留言!