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 相关文章推荐
PHP5/ZendEngine2的改进
Oct 09 PHP
PHP中的加密功能
Oct 09 PHP
用php+javascript实现二级级联菜单的制作
May 06 PHP
php中使用Akismet防止垃圾评论的代码
Jun 10 PHP
php session_start()出错原因分析及解决方法
Oct 28 PHP
yii框架通过控制台命令创建定时任务示例
Apr 30 PHP
PHP读取CURL模拟登录时生成Cookie文件的方法
Nov 04 PHP
PHP通过插入mysql数据来实现多机互锁实例
Nov 05 PHP
php利用fsockopen GET/POST提交表单及上传文件
May 22 PHP
[原创]PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】
Sep 02 PHP
PHP实现按之字形顺序打印二叉树的方法
Jan 16 PHP
TP5框架实现签到功能的方法分析
Apr 05 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
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
2009/06/08 PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
2014/12/22 PHP
PHP+Mysql+jQuery中国地图区域数据统计实例讲解
2015/10/10 PHP
PHP Post获取不到非表单数据的问题解决办法
2018/02/27 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
Jquery遍历节点的方法小集
2014/01/22 Javascript
ActiveX控件与Javascript之间的交互示例
2014/06/04 Javascript
jquery使用remove()方法删除指定class子元素
2015/03/26 Javascript
以Python代码实例展示kNN算法的实际运用
2015/10/26 Javascript
跟我学习javascript的prototype使用注意事项
2015/11/17 Javascript
JQuery EasyUI Layout 在from布局自适应窗口大小的实现方法
2016/05/28 Javascript
基于touch.js手势库+zepto.js插件开发图片查看器(滑动、缩放、双击缩放)
2016/11/17 Javascript
详解vue父子组件间传值(props)
2017/06/29 Javascript
Js判断H5上下滑动方向及滑动到顶部和底部判断的示例代码
2017/11/15 Javascript
实例详解vue中的$root和$parent
2019/04/29 Javascript
layui字体图标 loading图标静止不旋转的解决方法
2019/09/23 Javascript
[44:58]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第二场
2018/04/06 DOTA
决策树的python实现方法
2014/11/18 Python
详细介绍Python函数中的默认参数
2015/03/30 Python
Python学习笔记之if语句的使用示例
2017/10/23 Python
CentOS 6.5中安装Python 3.6.2的方法步骤
2017/12/03 Python
关于PyCharm安装后修改路径名称使其可重新打开的问题
2020/10/20 Python
如何基于matlab相机标定导出xml文件
2020/11/02 Python
django中ImageField的使用详解
2020/12/21 Python
环境科学专业大学生自荐信格式
2013/09/21 职场文书
路政管理毕业自荐书范文
2014/02/10 职场文书
2014三八妇女节活动总结范文四篇
2014/03/09 职场文书
购房协议书范本
2014/04/11 职场文书
全国法制宣传日活动总结2014
2014/11/01 职场文书
上班迟到检讨书范文300字
2014/11/02 职场文书
2014年监理工作总结范文
2014/11/17 职场文书
公司介绍信范文
2015/01/31 职场文书
篮球拉拉队口号
2015/12/25 职场文书
Golang 使用Map实现去重与set的功能操作
2021/04/29 Golang
详解分布式系统中如何用python实现Paxos
2021/05/18 Python
Spring Data JPA框架的核心概念和Repository接口
2022/04/28 Java/Android