零基础学做网站培训介绍

当前位置:

Discuz模板运行PHP代码及引用php文件的方法

论坛制作教程中,我们讲解了怎么开发Discuz模板,在开发Discuz模板时,某些功能需要自己使用PHP进行开发。但Discuz!的模板都是htm文件,是不能直接使用PHP代码的。那么如何在Discuz模板代码运行PHP呢?下面介绍Discuz模板代码运行PHP二种方法。

Discuz模板代码运行PHP二种方法

方法一:使用<!--{ PHP代码 }-->

如果要在DISCUZ模板中运行PHP代码,必须放在<!--{和}-->这2组符号之间,discuz会执行其中的PHP代码。

例如:下面就是使用PHP代码进行判断并且输出值。


<!--{if $变量名=='值1'}-->
只输出这段html代码1
<!--{elseif $变量名=='值2'}-->
只输出这段html代码2
<!--{else}-->
只输出这段html代码3
<!--{/if}-->

如果要判断是否为假,则改为


<!--{if !$变量名=='值'}-->

值你可以换成变量,不过要改成双引号。同样也可用函数。当判断为假时,将不会输出那段html代码,这既能减少页面大小,又能避免越权访问(例如用<!--{if $discuz_uid}-->判断是不是游客)。

方法二:使用<!--{eval $变量名='值';}-->


<!--{eval $变量名='值';}-->

可以将变量或函数值使用PHP代码赋值给另一个变量。那个eval并不是声明,PHP的变量是无需声明的,不像JavaScript要写个var。

最后是输出。


<!--{$变量名}-->

例如生成JavaScript代码:


<!--{"<script type='text/javascript'>JavaScript代码</script>";}-->

方法三:模板直接引用PHP文件

上面二种方法是将PHP代码直接书写在DISCUZ模板里面,但是如果要书写的代码非常多的情况下,这二种方法就不适用了,就可以使用第三种方法:模板直接引用PHP文件。

先将所有的PHP代码写在一个PHP文件里,然后传到模板文件夹下,使用以下的代码引用这个PHP文件;(放在模板的顶部)


{eval include TPLDIR.'/shu.php';}

再使用<!--{echo $hyshu;}-->调用PHP文件写的变量的值就可以了。

相关阅读:

PHP实现后台自动刷新(不受页面影响)

php获取字符串在另一个字符串出现的位置

wordpress直接使用PHP读取数据库里数据

发表评论

邮箱地址不会被公开。 必填项已用*标注

相关教程

  • 我们做了一个论坛网站,如果discuz论坛更换域名的方法又是如何呢,更换域名需要注意那些问题,才会对网站发展更有利呢?下面先说更换域名的步
  • template/default/common 模板公共文件夹,全局相关|--block_forumtree.htm 树形论坛版块分支js文件|--block_thread.htm 特殊主题的风格模块文
  • 我们知道,网站伪静态可以形成静态页面,对于百度收录有着最大的好处。(相关知识:Discuz论坛后台SEO优化设置详细步骤)对于DISCUZ论坛程序实
  • 自己做的模板阁网站 图文教程 (14901 次浏览)
    这是我学习了论坛课程后自己做的一个模板阁网站,这款自己做网站的主题个人DIY成纯主题下载站,可以通过填加自定义字段demo、down、thumbnails来分别
  • 仿站长网admin5主题模板 图文教程 (15476 次浏览)
    这是一款模板站长网admin5的wordpress主题模板,这个模板综合了门户和企业网站所有特点,内容特别丰富,而且有大量的广告位可供站长放广告图片,实现网站
  • 这个企业模板综合了企业网站的所有必需因素,如公司简介,幻灯片,产品展示,以及大量的产品分类展示,在线留言,产品循环展示等,基本上能满足公司企业网
  • wordpress是一种PHP语言的网站程序,它不像HTML,可以直接用浏览器打开。 如果要让这种程序正常运行,就需要有符合它要求的网站环境。wordpress运
  • 近期有学做网站论坛学员咨询如何在网站上实现“运行代码”的功能,如图:可以在网站上放一段代码,然后点击“运行代码”就可以实现在线看到代码效
  • 问:WP的运行环境是UTF-8的,DZ怎么选择?DZ模板选择什么样的运行环境?GBK还是UTF-8?两个有什么区别吗?答:utf8在程序维护、数据
  • 国内特别常用的PHP+MySql免费CMS系统大全:0. WordPress - 是一款基于PHP和MySQL的Blog软件,但是它也可以当作简单的cms系统来用。通过它可以快速
  • 什么本地环境?就是在你个人的电脑上安装一个环境,模拟出你的虚拟空间一样的环境。这样还没有购买域名和网站空间的朋友,就可以先在本地搭建好word
  • 高仿phpcms门户网站主题 图文教程 (18099 次浏览)
    这款wordpress cms主题是高仿phpcms,信任很多人都用过phpcms,如今运用wordpress也能够完成这样的作用。本站发布过很多高仿wordpress主题,例如高仿b
  • 各位同学大家好,我是学做网站论坛的建站会员广东崔磊。很感谢论坛老师在我学习网站制作课程期间,对我的辅导帮助。现在在这里我想给同学做分享一
  • 学做网站时,经常要修改代码,很多时候需要用到颜色代码,由于太多,不可能都记住,所以找到了一个带有中文颜色名称表示的颜色代码表,以便后期网页设
  • 如果我们的网站有港澳台的用户,那么网站特别好是能支持文字简繁互转,这样做能方便不同用户更好的阅读网站内容。那么如何在自己做网站时,实
  • HTML 文本格式化:使用 pre 标签对空行和空格进行控制。“计算机输出”标签:这些标签常用于显示计算机/编程代码。引用标签:使用 blockquote
  • 第一个问题:引用土豆的视频到自己网站 怎么不能全屏?能在网页观看但不能全屏?求大神帮帮忙第二个问题:在自己网站单独弄个播放器怎摸弄 请各位
  • 我们在自己建网站时,有时需要将百度地图嵌入到自己的网站中,特别是一些企业网站制作,在联系我们这一页面中嵌入百度地图。但我们在实际操作过中,会
  • 在我们学做网站的过程中,通过图片的后缀名我们很轻松的了解图片是什么格式的,想要替换的时候,很就简单了。但有的同学的电脑里的图片等文件并没
  • 我们都知道在做网站时,加载的文件越少速度就会越快,包括CSS、JS、图片、数据库等等,特别是门户网站建设更是如此。要减少这些文件的载入,特别