discuz通过{eval }在模板中运行 PHP语句

overme7个月前 (10-17)网页设计583
为了安全起见,discuz 系统默认模板文件无法直接用 <?php … ?> 来运行PHP语句,只能通过固定标签 {eval} 在模板中运行 PHP 语句。

discuz模板php单行写法如下:

  1. <!–{eval $my_var = 1;}–>
  2. <!–{eval echo $my_var;}–>
  3. <!–{eval $my_arr = array(1, 2, 3);}–>
  4. <!–{eval print_r($my_arr);}–>
  5. <!–{eval output();}–>
  6. <!–{eval exit();}–>

复制代码

很明显就能发现,单行写法每一行都要另写 eval

既然有单行写法,那么多行写法也是有的

PS.多行写法仅适用于Discuz x3 版本以上

代码如下:

  1. <!–{eval}–>
  2. …PHP语句…
  3. <!–{/eval}–>

复制代码

以上,就是Discuz模板运行PHP语句的使用语法。

相关文章


		Discuz 手动安装bshare分享按钮

Discuz 手动安装bshare分享按钮

replyreload += ',' + 330;之前百度网页分享按钮未停用前,很多站都使用的百度网页分享,本站也是。 现在百度网页分享功能停用了,小编就转而使用bshare网页分享工具。 在此分...

Discuz建站系统default目录结构说明

/template/default/common/  公共模板目录全局加载 /template/default/common/block_forumtree.htm  DIY论坛树形列表模块 /t...


		如何在DISCUZ发帖页添加自定义字段

如何在DISCUZ发帖页添加自定义字段

使用DISCUZ系统仿站时,发帖时如果要新增一些参数,怎么样才能实现这样的效果呢? 下面我爱自学网分享在网络上收集到的发帖内页添加字段的方法,供参考。 第一步:使用管理员用户名密码登录DISCUZ...

Discuz主题链接地址URL显示完全的修改教程

登陆FTP,打开 source/function/function_discuzcode.php 下载到本地,用代码编辑器编辑 搜索 如下代码 $length = 65; if(strle...


		Discuz网站SEO优化,archiver功能开启还是关闭

Discuz网站SEO优化,archiver功能开启还是关闭

部分使用Discuz的朋友,认为静态链接利于搜索引擎爬虫抓取,因此开启了archiver功能。 Discuz archiver功能缺点:页面中的keywords,description都是相同的,...

Discuz管理员密码和UCenter密码忘记怎么办

Discuz后台长时间未用,管理员登陆密码和UCenter密码忘记,该怎么处理 方法一: 如果还能通过FTP访问服务器,那么可以通过修改UCenter创始人密码,然后修改管理员账号设置 如何修改创...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。