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 相关文章推荐
BBS(php &amp; mysql)完整版(五)
Oct 09 PHP
复杂检索数据并分页显示的处理方法
Oct 09 PHP
PHP 实现多服务器共享 SESSION 数据
Aug 15 PHP
PHP 冒泡排序算法的实现代码
Aug 08 PHP
PHP中使用foreach和引用导致程序BUG的问题介绍
Sep 05 PHP
PHP实现的英文名字全拼随机排号脚本
Jul 04 PHP
PHP中使用addslashes函数转义的安全性原理分析
Nov 03 PHP
PHP实现模仿socket请求返回页面的方法
Nov 04 PHP
smarty简单入门实例
Nov 28 PHP
php 无限分类 树形数据格式化代码
Oct 11 PHP
Yii2.0中使用js异步删除示例
Mar 10 PHP
使用YII2框架实现微信公众号中表单提交功能
Sep 04 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抓取网页、解析HTML常用的方法总结
2015/07/01 PHP
Laravel 实现数据软删除功能
2019/08/21 PHP
thinkphp5.1框架模板赋值与变量输出示例
2020/05/25 PHP
JavaScript实际应用:innerHTMl和确认提示的使用
2006/06/22 Javascript
6款新颖的jQuery和CSS3进度条插件推荐
2013/03/05 Javascript
获取offsetTop和offsetLeft值的js代码(兼容)
2013/04/16 Javascript
jquery js 获取时间差、时间格式具体代码
2013/06/05 Javascript
JavaScript在IE和FF下的兼容性问题
2014/05/19 Javascript
JS鼠标拖拽实例分析
2015/11/23 Javascript
详解Puppeteer 入门教程
2018/05/09 Javascript
vue中子组件调用兄弟组件方法
2018/07/06 Javascript
JS调用安卓手机摄像头扫描二维码
2018/10/16 Javascript
[02:34]2016完美“圣”典风云人物:BurNIng专访
2016/12/10 DOTA
[01:00:17]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第二场 1月25日
2021/03/11 DOTA
python搜索指定目录的方法
2015/04/29 Python
RC4文件加密的python实现方法
2015/06/30 Python
Python复制文件操作实例详解
2015/11/10 Python
Python递归实现汉诺塔算法示例
2018/03/19 Python
Python针对给定列表中元素进行翻转操作的方法分析
2018/04/27 Python
Python多重继承的方法解析执行顺序实例分析
2018/05/26 Python
pandas重新生成索引的方法
2018/11/06 Python
python学生管理系统开发
2019/01/30 Python
Django CBV与FBV原理及实例详解
2019/08/12 Python
Python Django Cookie 简单用法解析
2019/08/13 Python
树莓派3 搭建 django 服务器的实例
2019/08/29 Python
python 下划线的不同用法
2020/10/24 Python
python对输出的奇数偶数排序实例代码
2020/12/04 Python
详解淘宝H5 sign加密算法
2020/08/25 HTML / CSS
澳大利亚相机之家:Camera House
2017/11/30 全球购物
英国时尚泳装品牌:Maru Swimwear
2019/10/06 全球购物
宣传保护环境的公益广告词
2014/03/13 职场文书
我的未来不是梦演讲稿
2014/09/02 职场文书
介绍信怎么写
2015/01/30 职场文书
2015年中学图书馆工作总结
2015/07/22 职场文书
基于JavaScript实现年月日三级联动
2021/06/22 Javascript
手把手带你彻底卸载MySQL数据库
2022/06/14 MySQL