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 27 PHP
php结合表单实现一些简单功能的例子
Jun 04 PHP
处理单名多值表单的详解
Jun 08 PHP
php初始化对象和析构函数的简单实例
Mar 11 PHP
php遍历类中包含的所有元素的方法
May 12 PHP
php判断当前操作系统类型
Oct 28 PHP
PHP中Http协议post请求参数
Nov 02 PHP
ThinkPHP设置禁止百度等搜索引擎转码(简单实用)
Feb 15 PHP
浅析Yii2 GridView 日期格式化并实现日期可搜索教程
Apr 22 PHP
Windows服务器中PHP如何安装redis扩展
Sep 27 PHP
php模拟实现斗地主发牌
Apr 22 PHP
PHP 扩展Memcached命令用法实例总结
Jun 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信号量基本用法实例详解
2016/02/12 PHP
php使用正则验证中文
2016/04/06 PHP
Ajax和PHP正则表达式验证表单及验证码
2016/09/24 PHP
php redis实现文章发布系统(用户投票系统)
2017/03/04 PHP
Yii2.0中使用js异步删除示例
2017/03/10 PHP
php实现将二维关联数组转换成字符串的方法详解
2017/07/31 PHP
jQuery 判断页面元素是否存在的代码
2009/08/14 Javascript
Extjs TriggerField在弹出窗口显示不出问题的解决方法
2010/01/08 Javascript
JavaScript二维数组实现的省市联动菜单
2014/05/08 Javascript
浅析Node在构建超媒体API中的作用
2014/07/30 Javascript
用jquery实现动画跳到顶部和底部(这个比较简单)
2014/09/01 Javascript
JavaScript类型检测之typeof 和 instanceof 的缺陷与优化
2016/01/13 Javascript
node.js 中国天气预报 简单实现
2016/06/06 Javascript
jQuery Datatable 多个查询条件自定义提交事件(推荐)
2017/08/24 jQuery
Vue2.0权限树组件实现代码
2017/08/29 Javascript
vue.js简单配置axios的方法详解
2017/12/13 Javascript
Vue中在新窗口打开页面及Vue-router的使用
2018/06/13 Javascript
JavaScript中关于base64的一些事
2019/05/06 Javascript
[01:51]2014DOTA2国际邀请赛 这个赛场没有失败者VGTi5再见
2014/07/23 DOTA
浅析使用Python操作文件
2017/07/31 Python
Python获取二维矩阵每列最大值的方法
2018/04/03 Python
Python创建一个空的dataframe,并循环赋值的方法
2018/11/08 Python
python中的colorlog库使用详解
2019/07/05 Python
Python 下载及安装详细步骤
2019/11/04 Python
基于python实现学生信息管理系统
2019/11/22 Python
python通过opencv实现图片裁剪原理解析
2020/01/19 Python
python 轮询执行某函数的2种方式
2020/05/03 Python
Python爬虫过程解析之多线程获取小米应用商店数据
2020/11/14 Python
阿姆斯特丹城市卡:Amsterdam Pass
2019/12/01 全球购物
大学新生军训感言
2014/02/25 职场文书
刑事辩护授权委托书
2014/09/13 职场文书
党员民主评议自我评价
2014/10/20 职场文书
五四青年节活动总结
2015/02/10 职场文书
大学生读书笔记范文
2015/07/01 职场文书
如何利用 CSS Overview 面板重构优化你的网站
2021/10/24 HTML / CSS
MySQL库表太大怎么办? 数据库分库分表项目实践
2022/04/11 MySQL