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 论坛采集程序 模拟登陆,抓取页面 实现代码
Jul 09 PHP
php学习笔记 php中面向对象三大特性之一[封装性]的应用
Jun 13 PHP
PHP中用hash实现的数组
Jul 17 PHP
CodeIgniter实现更改view文件夹路径的方法
Jul 04 PHP
PHP数组相关函数汇总
Mar 24 PHP
php实现统计目录文件大小的函数
Dec 25 PHP
Zend Framework教程之请求对象的封装Zend_Controller_Request实例详解
Mar 07 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
Nov 23 PHP
ThinkPHP下表单令牌错误与解决方法分析
May 20 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
Nov 14 PHP
PHP实现对数字分隔加千分号的方法
Mar 18 PHP
在 Laravel 中动态隐藏 API 字段的方法
Oct 25 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
IIS7.X配置PHP运行环境小结
2011/06/09 PHP
Laravel 错误提示本地化的实现
2019/10/22 PHP
document.documentElement &amp;&amp; document.documentElement.scrollTop
2007/12/01 Javascript
js监听表单value的修改同步问题,跨浏览器支持
2009/12/31 Javascript
JS截取字符串常用方法整理及使用示例
2013/10/18 Javascript
前端轻量级MVC框架CanJS详解
2014/09/26 Javascript
jQuery对象的链式操作用法分析
2016/05/10 Javascript
JS使用eval()动态创建变量的方法
2016/06/03 Javascript
Bootstrap学习笔记之css样式设计(2)
2016/06/07 Javascript
每日十条JavaScript经验技巧(一)
2016/06/23 Javascript
jQuery实现鼠标滑过图片移动特效
2016/12/08 Javascript
Javascript之深入浅出prototype
2017/02/06 Javascript
Node.js中.pfx后缀文件的处理方法
2017/03/10 Javascript
Bootstrap与Angularjs的模态框实例代码
2017/08/03 Javascript
Easy UI动态树点击文字实现展开关闭功能
2017/09/30 Javascript
Vue.Draggable拖拽功能的配置使用方法
2020/07/29 Javascript
javascript实现文字跑马灯效果
2020/06/18 Javascript
[48:54]VGJ.T vs infamous Supermajor小组赛D组败者组第一轮 BO3 第二场 6.3
2018/06/04 DOTA
python中string模块各属性以及函数的用法介绍
2016/05/30 Python
Python语言实现将图片转化为html页面
2017/12/06 Python
django多对多表的创建,级联删除及手动创建第三张表
2019/07/25 Python
如何使用python切换hosts文件
2020/04/29 Python
Spring http服务远程调用实现过程解析
2020/06/11 Python
HTML5 CSS3打造相册效果附源码下载
2014/06/16 HTML / CSS
帕克纽约:PARKER NY
2018/12/09 全球购物
bonprix匈牙利:女士、男士和儿童服装
2019/07/19 全球购物
会计专业自我鉴定范文
2013/10/06 职场文书
《红军不怕远征难》教学反思
2014/04/14 职场文书
工作岗位说明书模板
2014/05/09 职场文书
大专生自我鉴定怎么写
2014/09/16 职场文书
2014年国庆晚会主持词
2014/09/19 职场文书
法英专业大学生职业生涯规划范文:衡外情,量己力!
2014/09/23 职场文书
商业门面租房协议书
2014/11/25 职场文书
推荐信范文大全
2015/03/27 职场文书
2015年前台接待工作总结
2015/05/04 职场文书
手把手带你彻底卸载MySQL数据库
2022/06/14 MySQL