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执行速率优化技巧小结
Mar 15 PHP
PHP 采集获取指定网址的内容
Jan 05 PHP
php输出表格的实现代码(修正版)
Dec 29 PHP
PHP二维数组的去重问题解析
Jul 17 PHP
wamp下修改mysql访问密码的解决方法
May 07 PHP
win7下memCache的安装过程(具体操作步骤)
Jun 28 PHP
php 发送带附件邮件示例
Jan 23 PHP
php的dl函数用法实例
Nov 06 PHP
php计算多维数组中所有值总和的方法
Jun 24 PHP
CodeIgniter常用知识点小结
May 26 PHP
Laravel 5.4.36中session没有保存成功问题的解决
Feb 19 PHP
Ajax+PHP实现的删除数据功能示例
Feb 12 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实现的oracle分页函数实例
2016/01/25 PHP
PHP5.5迭代生成器用法实例详解
2016/03/16 PHP
PHP实现适用于自定义的验证码类
2016/06/15 PHP
浅谈php(codeigniter)安全性注意事项
2017/04/06 PHP
PHP从尾到头打印链表实例讲解
2018/09/27 PHP
php微信公众号开发之简答题
2018/10/20 PHP
Centos7 Yum安装PHP7.2流程教程详解
2019/07/02 PHP
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
2012/03/01 Javascript
js加强的经典分页实例
2013/03/15 Javascript
JavaScript中的对象与JSON
2015/07/03 Javascript
AngularJS模仿Form表单提交的实现代码
2016/12/08 Javascript
Angular 项目实现国际化的方法
2018/01/08 Javascript
浅析前端路由简介以及vue-router实现原理
2018/06/01 Javascript
bootstrap treeview 树形菜单带复选框及级联选择功能
2018/06/08 Javascript
详解Angular如何正确的操作DOM
2018/07/06 Javascript
React 组件渲染和更新的实现代码示例
2019/02/21 Javascript
微信小程序开发注意指南和优化实践(小结)
2019/06/21 Javascript
使用 js 简单的实现 bind、call 、aplly代码实例
2019/09/07 Javascript
在vue中高德地图引入和轨迹的绘制的实现
2019/10/11 Javascript
微信小程序静默登录的实现代码
2020/01/08 Javascript
如何解决jQuery 和其他JS库的冲突
2020/06/22 jQuery
详谈Python2.6和Python3.0中对除法操作的异同
2017/04/28 Python
详解Python 解压缩文件
2019/04/09 Python
python列表切片和嵌套列表取值操作详解
2020/02/27 Python
python操作yaml说明
2020/04/08 Python
如何学习Python time模块
2020/06/03 Python
CSS3实现精美横向滚动菜单按钮
2017/04/14 HTML / CSS
采用专利算法搜索最廉价的机票:CheapAir
2016/09/10 全球购物
美国受欢迎的女性牛仔裤品牌:DL1961
2016/11/12 全球购物
adidas瑞典官方网站:购买阿迪达斯鞋子和运动服
2019/12/11 全球购物
电大自我鉴定
2013/10/27 职场文书
在职证明书范本(2014新版)
2014/09/25 职场文书
2014年医院党建工作总结
2014/12/20 职场文书
邮政营业员岗位职责
2015/04/14 职场文书
公司处罚决定书
2015/06/24 职场文书
Golang 如何实现函数的任意类型传参
2021/04/29 Golang