discuz通过{eval }在模板中运行 PHP语句
discuz模板php单行写法如下:
- <!–{eval $my_var = 1;}–>
- <!–{eval echo $my_var;}–>
- <!–{eval $my_arr = array(1, 2, 3);}–>
- <!–{eval print_r($my_arr);}–>
- <!–{eval output();}–>
- <!–{eval exit();}–>
复制代码
很明显就能发现,单行写法每一行都要另写 eval
既然有单行写法,那么多行写法也是有的
PS.多行写法仅适用于Discuz x3 版本以上
代码如下:
- <!–{eval}–>
- …PHP语句…
- <!–{/eval}–>
复制代码
以上,就是Discuz模板运行PHP语句的使用语法。