`
cakin24
  • 浏览: 1388078 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Smarty读取配置文件

    博客分类:
  • PHP
阅读更多

一 代码

config文件
title = "调用配置文件"
bgcolor = "#f0f0f0"
border = "5"
type = "计算机类"
name = "PHP从入门到精通"
tpl模板文件
{config_load file="4.conf"}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>{#title#}</title>
<link rel="stylesheet" href="../css/style.css" />
</head>
<body bgcolor="{#bgcolor#}">
<table border="{#border#}">
<tr>
	<td>{$smarty.config.type}</td>
	<td>{$smarty.config.name}</td>
</tr>
</table>
</body>
</html>
 
 
php文件
<?php
	include_once '../config.php';
	$smarty->display('4/index.tpl');
?>
 
二 运行结果

 
  • 大小: 9.5 KB
1
3
分享到:
评论

相关推荐

    smarty文件包

    6. **配置管理**:Smarty允许开发者通过配置文件来设置各种参数,如模板目录、编译目录、缓存目录等,使得项目的配置更加灵活。 7. **安全控制**:为了防止模板被恶意篡改,Smarty提供了安全模式,可以限制模板中...

    Smarty中文手册,Smarty教程,Smarty模板的入门教材

    - **读取配置文件**:可以通过配置文件来设置 Smarty 的参数。 **4. 安全性增强**: - **转义处理**:默认情况下,Smarty 会对输出内容进行自动转义,避免 XSS 攻击。 - **自定义安全策略**:开发者可以根据需要...

    smarty3 入门实例

    5. **configs** - 配置文件存储在此目录中,用于设定Smarty的行为,如缓存设置、模板目录、默认编码等。配置文件通常以`.php`结尾,可以通过数组形式定义配置选项。 6. **templates_c** - 这是编译后的模板文件存储...

    Smarty环境配置与使用入门教程

    这些设置告诉Smarty引擎在哪里查找模板文件、在哪里保存编译后的模板、在哪里读取配置文件以及在哪里存放缓存文件。接着,关闭Smarty的缓存功能,以确保页面内容可以实时更新。之后,定义了模板变量hello,并通过...

    php smarty3.0+Smarty中文手册chm

    Smarty3.0支持更灵活的配置选项,可以通过`$smarty-&gt;config_load()`加载配置文件,并且可以自定义全局配置或单个模板的配置。 3. **变量分配** 要在模板中使用PHP变量,你需要使用`assign`函数将它们传递给Smarty...

    smarty学习手册

    8. 配置文件:允许通过配置文件来管理模板设置,增加了灵活性。 Smarty的使用流程大致如下: 1. 设计师创建模板文件,使用Smarty模板语言编写HTML结构。 2. 程序员编写PHP代码,处理业务逻辑,将数据传递给模板。 3...

    Smarty-2.6.26.zip

    Smarty允许开发者通过配置文件来定制其行为,例如设置模板目录、缓存目录、编译目录等。配置文件可以全局设定,也可以针对特定模板进行局部设定,增加了灵活性。 3. 模板语法 Smarty有自己的模板语法,比如`{...

    smarty技术

    4. **预定义变量和函数**:Smarty提供了一系列预定义的变量(如{$smarty}对象)和函数,如assign用于分配变量,fetch用于获取渲染后的模板内容,config_load用于读取配置文件等。 5. **安全特性**:Smarty有内置的...

    smarty-3.1.29

    7. **配置选项**:Smarty有许多可配置的选项,比如模板目录、编译目录、缓存目录等,可以根据项目需求进行灵活设置。 8. **模板设计模式**:Smarty支持多种模板设计模式,如块(block)、分配(assign)、函数...

    Smarty3入门Demo

    在运行时,Smarty会读取这些编译好的PHP文件,而不是原始的模板文件,从而提高了性能。 `libsmarty`可能是Smarty3库的文件夹,包含了一系列的PHP类文件,如`Smarty.class.php`,`Smarty_Compiler.class.php`等。...

    最新版smarty插件

    在安装和使用Smarty 3.1.33版本时,你需要先将其解压到服务器的适当目录,然后通过PHP的require_once语句引入SMARTY的主文件,初始化Smarty对象,并配置相关参数。之后,你可以将数据分配到模板变量,最后调用...

    Smarty 2.6.24

    Smarty的核心概念是模板、配置文件和插件。模板文件通常由HTML和特殊的SMARTY标记组成,这些标记用于插入动态数据。配置文件用于定义模板的全局变量和设置。插件则是SMARTY提供的扩展功能,例如函数或块,它们可以...

    Smarty-v3.1.4

    1. **配置管理**:Smarty允许自定义配置,比如缓存目录、模板目录等,通过配置文件可以方便地管理这些设置。 2. **模板继承**:模板继承是一种强大的功能,可以让子模板(child template)继承父模板(parent ...

    最新版smarty类库

    Smarty支持缓存功能,可以将处理过的模板结果存储起来,下次访问相同页面时,如果内容未更改,可以直接从缓存读取,进一步提升页面加载速度。 4. **安全特性** 最新版的Smarty可能加强了安全措施,例如防止XSS...

    SMARTY中文模板手册

    - **安全性增强**:为了防止用户直接访问模板文件,可以通过修改服务器配置文件(如Apache的`httpd.conf`)来禁止直接访问`.tpl`文件。 通过以上内容,我们了解到Smarty作为一种强大的模板引擎,在大型项目中可以...

    Smarty的配置与高级缓存技术分享

    当一个页面第一次被访问时,Smarty将页面渲染的结果存储在缓存文件中,并在后续相同条件的请求中直接读取缓存文件,而不再重新执行模板渲染。在全局缓存中,可以通过设置不同的缓存ID来区分同一模板的不同缓存文件,...

    Smarty-3.1.9

    在Smarty-3.1.9.tar.gz文件中,可能包含了Smarty框架的所有源码、示例、文档和配置文件。Readme-说明.htm文件则是关于如何安装、配置和使用Smarty-3.1.9的详细指南,包括了基本的命令行操作、依赖项和系统要求等信息...

    smarty手册.chm

    Variables loaded from config files [从配置文件读取的变量] {$smarty} reserved variable [{$smarty}保留变量] 5. Variable Modifiers [变量调节器] capitalize [首字符大写] count_characters [字符计数] ...

    smarty模板引擎3.1

    3. 自动缓存:开启缓存后,Smarty会在首次渲染后保存结果,下次请求时直接读取缓存,减少服务器负载。 4. 版本控制:通过在模板URL中加入版本号,强制浏览器刷新缓存,解决前端资源更新问题。 综上所述,Smarty3.1...

Global site tag (gtag.js) - Google Analytics