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 相关文章推荐
玩转图像函数库―常见图形操作
Sep 03 PHP
php函数的常用方法及注意之处小结
Jul 10 PHP
解析PHP中DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用
Jun 21 PHP
深入解析Session是否必须依赖Cookie
Aug 02 PHP
PHP实现克鲁斯卡尔算法实例解析
Aug 22 PHP
PHP基本语法总结
Sep 06 PHP
CodeIgniter使用smtp服务发送html邮件的方法
Jun 10 PHP
使用PHP实现下载CSS文件中的图片
Dec 06 PHP
分享50个提高PHP执行效率的技巧
Dec 26 PHP
Yii2框架数据库简单的增删改查语法小结
Aug 31 PHP
如何修改Laravel中url()函数生成URL的根地址
Aug 11 PHP
PHP SESSION机制的理解与实例
Mar 22 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
一个oracle+PHP的查询的例子
2006/10/09 PHP
php adodb连接不同数据库
2009/03/19 PHP
php pcntl_fork和pcntl_fork 的用法
2009/04/13 PHP
使用array_map简单搞定PHP删除文件、删除目录
2014/10/29 PHP
php使用google地图应用实例
2014/12/31 PHP
简单解决微信文章图片防盗链问题
2016/12/17 PHP
Aster vs Newbee BO5 第一场2.19
2021/03/10 DOTA
js触发asp.net的Button的Onclick事件应用
2013/02/02 Javascript
Jquery动态更改一张位图的src与Attr的使用
2013/07/31 Javascript
JavaScript中的常见问题解决方法(乱码,IE缓存,代理)
2013/11/28 Javascript
文本域中换行符的替换示例
2014/03/04 Javascript
js图片预加载示例
2014/04/30 Javascript
jquery获取html元素的绝对位置和相对位置的方法
2014/06/20 Javascript
js实现用户注册协议倒计时的方法
2015/01/21 Javascript
javascript处理a标签超链接默认事件的方法
2015/06/29 Javascript
如何屏蔽防止别的网站嵌入框架代码
2015/08/24 Javascript
js实现iframe框架取值的方法(兼容IE,firefox,chrome等)
2015/11/26 Javascript
值得学习的bootstrap fileinput文件上传工具
2016/11/08 Javascript
bootstrap中的 form表单属性role=&quot;form&quot;的作用详解
2017/01/20 Javascript
原生JS中slice()方法和splice()区别
2017/03/06 Javascript
基于JavaScript实现滑动门效果
2017/03/16 Javascript
Vue函数式组件的应用实例详解
2019/08/30 Javascript
vue打开其他项目页面并传入数据详解
2020/11/25 Vue.js
Python WXPY实现微信监控报警功能的代码
2017/10/20 Python
Python中xrange与yield的用法实例分析
2017/12/26 Python
机器学习之KNN算法原理及Python实现方法详解
2018/07/09 Python
python 定义n个变量方法 (变量声明自动化)
2018/11/10 Python
Python编写打字训练小程序
2019/09/26 Python
Python 代码调试技巧示例代码
2020/08/11 Python
2014年教师培训的自我评价
2014/01/03 职场文书
通用自荐信范文
2014/03/14 职场文书
法院授权委托书格式
2014/09/28 职场文书
新郎结婚保证书
2015/02/26 职场文书
安全保证书怎么写
2015/02/28 职场文书
故意杀人案辩护词
2015/05/21 职场文书
Mysql中的触发器定义及语法介绍
2022/06/25 MySQL