smarty中post用法实例


Posted in PHP onNovember 28, 2014

本文实例讲述了smarty中post用法。分享给大家供大家参考。具体分析如下:

知道了smarty的运行原理之后,就想写个post的实现过程,以下是实现post的代码,跟独自写php代码差不多,只是多了显示文件

配置文件:conf.php

<?php  

@header("Content-type: text/html; charset=UTF-8");  

require '../libs/Smarty.class.php';  

$my=new Smarty;  

$my->template_dir ='templates/';  

$my->compile_dir ='templates_c/';  

$my->config_dir ='configs/';  

$my->cache_dir ='cache/';  

?>

index.php
<?php  

include 'conf.php';  

$my->assign('content','welcome to arrival');  

$my->assign('mylife',array("生活","吃饭","梦想","凉风","报仇","fuck someone","fuck you die"));  

$my->display('kk.html');  

?>

template下的kk.html【index.php的显示文件】
<!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=utf-8" />  

<title>无标题文档</title>  

</head>  

<body>  

{$content}  

{section name=truelife loop=$mylife}  

{$mylife[truelife]}  

{/section}  

  <p>{html_select_time use_24_hours=true} </p>  

  <form id="form1" name="form1" method="post" action="submit.php">  

  <p>  

    <label for="conteng"></label>  

    <input type="text" name="conteng" id="conteng" />  

  </p>  

  <p>  

    <label for="ct"></label>  

    <textarea name="ct" id="ct" cols="45" rows="5"></textarea>  

  </p>  

    <input type="submit" name="submit" id="submit" value="提交" />  

</form>  

  <p> </p>  

</body>  

</html>

submit.php
<?php  

 include 'conf.php';  

 $kk=$_POST['conteng'];  

 $ct=$_POST['ct'];  

 $sm=new Smarty();  

 $sm->assign('content',$kk);   

 $k=explode("\r\n",$ct);  //将字符分隔为数组  

 $sm->assign('ml',$k);  

 $sm->display('m.tpl');  

?>

template下的m.tpl文件【submit.php的显示文件】
{$content}  

{section name=kk loop=$ml}  

{$ml[kk]}<br />  

{/section}

希望本文所述对大家的smarty程序设计有所帮助。

PHP 相关文章推荐
PHP音乐采集(部分代码)
Feb 14 PHP
php为什么选mysql作为数据库? Mysql 创建用户方法
Jul 02 PHP
使用XDebug调试及单元测试覆盖率分析
Jan 27 PHP
在yii中新增一个用户验证的方法详解
Jun 20 PHP
PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
Sep 24 PHP
PHP防止注入攻击实例分析
Nov 03 PHP
javascript some()函数用法详解
Nov 13 PHP
php递归json类实例
Dec 02 PHP
PHP简单的MVC框架实现方法
Dec 01 PHP
php面向对象的用户登录身份验证
Jun 08 PHP
php mysql数据库操作类(实例讲解)
Aug 06 PHP
PHP仿tp实现mvc框架基本设计思路与实现方法分析
May 23 PHP
smarty简单入门实例
Nov 28 #PHP
php最简单的删除目录与文件实现方法
Nov 28 #PHP
php查找指定目录下指定大小文件的方法
Nov 28 #PHP
thinkphp四种url访问方式详解
Nov 28 #PHP
thinkphp数据查询和遍历数组实例
Nov 28 #PHP
php中fgetcsv()函数用法实例
Nov 28 #PHP
PHP获取服务器端信息的方法
Nov 28 #PHP
You might like
php实现ping
2006/10/09 PHP
php读取富文本的时p标签会出现红线是怎么回事
2014/05/13 PHP
PHP+memcache实现消息队列案例分享
2014/05/21 PHP
PHP浮点数的一个常见问题
2016/03/10 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
2018/12/21 PHP
phpStorm2020 注册码
2020/09/17 PHP
php中yii框架实例用法
2020/12/22 PHP
JavaScript ECMA-262-3 深入解析.第三章.this
2011/09/28 Javascript
jQuery实现切换页面布局使用介绍
2011/10/09 Javascript
使用JavaScript获取地址栏参数的方法
2014/12/19 Javascript
js实现仿MSN带关闭功能的右下角弹窗代码
2015/09/04 Javascript
jQuery通过deferred对象管理ajax异步
2016/05/20 Javascript
浅析JavaScript中的对象类型Object
2016/05/26 Javascript
通过JS和PHP两种方法判断用户请求时使用的浏览器类型
2016/09/01 Javascript
浅析Javascript的自动分号插入(ASI)机制
2016/09/29 Javascript
微信小程序实现tab和swiper切换结合效果
2020/07/17 Javascript
解析Angular 2+ 样式绑定方式
2018/01/15 Javascript
vue 实现微信浮标效果
2019/09/01 Javascript
js对象属性名驼峰式转下划线的实例代码
2020/09/17 Javascript
微信小程序抽奖组件的使用步骤
2021/01/11 Javascript
Python内置函数的用法实例教程
2014/09/08 Python
Python 循环终止语句的三种方法小结
2019/06/24 Python
python3 求约数的实例
2019/12/05 Python
TensorFlow获取加载模型中的全部张量名称代码
2020/02/11 Python
Python如何把十进制数转换成ip地址
2020/05/25 Python
python实现数字炸弹游戏程序
2020/07/17 Python
Nike加拿大官网:Nike.com (CA)
2019/04/09 全球购物
JAVA招聘远程笔试题
2015/07/23 面试题
董事长岗位职责
2013/11/30 职场文书
cf收人广告词大全
2014/03/14 职场文书
农民工工资支付承诺函
2014/03/31 职场文书
演讲稿格式
2014/04/30 职场文书
医院院务公开实施方案
2014/05/03 职场文书
工地食品安全责任书
2015/05/09 职场文书
班级元旦晚会开幕词
2016/03/04 职场文书
Java实现房屋出租系统详解
2021/10/05 Java/Android