smarty简单应用实例


Posted in PHP onNovember 03, 2015

本文讲述了smarty简单应用实例。分享给大家供大家参考,具体如下:

<?php
require 'smarty/libs/Smarty.class.php';
$smarty = new Smarty;
$smarty->template_dir="smarty/templates/templates";
$smarty->compile_dir="smarty/templates/templates_c";
$smarty->config_dir="smarty/templates/config";
$smarty->cache_dir="smarty/templates/cache"; 
$hello = "Hello World!";
$smarty->compile_check = true;
//$smarty->debugging = true;
$smarty->debugging = false;
$smarty->caching=true;
$conn=mysql_connect("localhost", "root","root"); //打开MySQL服务器连接
mysql_select_db("lava_guess"); //链接数据库
mysql_query("set names utf8"); //解决中文乱码问题
$sql_list="Select * from t_sys_msg Order by id desc limit 0,10";
$result_list=mysql_query($sql_list); //执行sql语句,返回结果
//把记录集转换为数组
while($rs_list=mysql_fetch_array($result_list)) 
{
   $msg_array[]=$rs_list;
}
$array[] = array("newsID"=>1, "newsTitle"=>"第1条新闻"); 
$array[] = array("newsID"=>2, "newsTitle"=>"第2条新闻"); 
$array[] = array("newsID"=>3, "newsTitle"=>"第3条新闻"); 
$array[] = array("newsID"=>4, "newsTitle"=>"第4条新闻"); 
$array[] = array("newsID"=>5, "newsTitle"=>"第5条新闻"); 
$array[] = array("newsID"=>6, "newsTitle"=>"第6条新闻");
$smarty->assign("newsArray", $array);
$smarty->assign("hello",$hello);
//赋值
$smarty->assign("msglist",$msg_array);
$smarty->display('index.tpl');
?>

模板文件:index.tpl

<html>
<head>
<metahttp-equiv="Content-Type" content="text/html;charset=utf-8">
<title>Smarty</title></head>
<body>
<hr>
{$hello}
<hr>
 {section name=loop loop=$msglist}
 id: {$msglist[loop].id}--{$msglist[loop].title}----{$msglist[loop].receiver}<br>
 {/section}
<hr>
{section name=loop loop=$newsArray}
新闻编号:{$newsArray[loop].newsID}<br>
新闻标题:{$newsArray[loop].newsTitle}<br><hr>
{sectionelse}
对不起,没有任何新闻输入!
{/section}

希望本文所述对大家基于smarty模板的php程序设计有所帮助。

PHP 相关文章推荐
PHP 显示客户端IP与服务器IP的代码
Oct 12 PHP
PHP压缩html网页代码(清除空格,换行符,制表符,注释标记)
Apr 02 PHP
浅析PHP substr,mb_substr以及mb_strcut的区别和用法
Jun 21 PHP
使用PHP curl模拟浏览器抓取网站信息
Oct 28 PHP
PHP中文乱码解决方案
Mar 05 PHP
在WordPress的文章编辑器中设置默认内容的方法
Dec 29 PHP
Zend Framework动作助手Url用法详解
Mar 05 PHP
thinkphp3.x中变量的获取和过滤方法详解
May 20 PHP
利用PHP如何写APP接口详解
Aug 23 PHP
删除PHP数组中的重复元素的实现代码
Apr 10 PHP
laravel入门知识点整理
Sep 15 PHP
php的对象传值与引用传值代码实例讲解
Feb 26 PHP
详解PHP+AJAX无刷新分页实现方法
Nov 03 #PHP
php获取远程文件的内容和大小
Nov 03 #PHP
php获取远程文件内容的函数
Nov 02 #PHP
php+ajax实现无刷新数据分页的办法
Nov 02 #PHP
PHP中Http协议post请求参数
Nov 02 #PHP
浅谈PHP中foreach/in_array的使用
Nov 02 #PHP
php防止用户重复提交表单
Nov 02 #PHP
You might like
PHP树的代码,可以嵌套任意层
2006/10/09 PHP
php中用文本文件做数据库的实现方法
2008/03/27 PHP
php获取本地图片文件并生成xml文件输出具体思路
2013/04/27 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
2014/02/13 PHP
thinkPHP5.1框架使用SemanticUI实现分页功能示例
2019/08/03 PHP
prototype Element学习笔记(篇一)
2008/10/26 Javascript
一些技巧性实用js代码小结
2009/10/14 Javascript
fireworks菜单生成器mm_menu.js在 IE 7.0 显示问题的解决方法
2009/10/20 Javascript
用jquery写的一个万年历(自写)
2014/01/20 Javascript
js点击事件链接的问题解决
2014/04/25 Javascript
在 Express 中使用模板引擎
2015/12/10 Javascript
详解vuelidate 对于vueJs2.0的验证解决方案
2017/03/09 Javascript
Vue网页html转换PDF(最低兼容ie10)的思路详解
2017/08/24 Javascript
angular.js4使用 RxJS 处理多个 Http 请求
2017/09/23 Javascript
JavaScript监听触摸事件代码实例
2019/12/30 Javascript
微信小程序 flexbox layout快速实现基本布局的解决方案
2020/03/24 Javascript
Node.js API详解之 vm模块用法实例分析
2020/05/27 Javascript
python中黄金分割法实现方法
2015/05/06 Python
Python3实现从指定路径查找文件的方法
2015/05/22 Python
python批量设置多个Excel文件页眉页脚的脚本
2018/03/14 Python
python编写暴力破解zip文档程序的实例讲解
2018/04/24 Python
对Python中实现两个数的值交换的集中方法详解
2019/01/11 Python
PYTHON发送邮件YAGMAIL的简单实现解析
2019/10/28 Python
谈一谈数组拼接tf.concat()和np.concatenate()的区别
2020/02/07 Python
Python常用外部指令执行代码实例
2020/11/05 Python
益模软件Java笔试题
2012/03/27 面试题
大专应届生个人的自我评价
2013/11/21 职场文书
工作自荐信
2013/12/11 职场文书
小学生倡议书范文
2014/05/13 职场文书
研究生导师推荐信
2015/03/25 职场文书
2015年乡镇扶贫工作总结
2015/04/08 职场文书
幼儿园安全工作总结2015
2015/04/20 职场文书
2015年女职工工作总结
2015/05/15 职场文书
意外事故赔偿协议书
2016/03/22 职场文书
导游词之山西关帝庙
2019/11/01 职场文书
导游词之蜀山胜景瓦屋山
2019/11/29 职场文书