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 网页游戏开发入门教程一(webgame+design)
Oct 26 PHP
ThinkPHP php 框架学习笔记
Oct 30 PHP
php in_array 函数使用说明与in_array需要注意的地方说明
Apr 13 PHP
让PHP COOKIE立即生效,不用刷新就可以使用
Mar 09 PHP
使用session判断用户登录用户权限(超简单)
Jun 08 PHP
php实现下载限制速度示例分享
Feb 13 PHP
PHP中Session引起的脚本阻塞问题解决办法
Apr 08 PHP
推荐几个开源的微信开发项目
Dec 28 PHP
php用户密码加密算法分析【Discuz加密算法】
Oct 12 PHP
PHP Socket网络操作类定义与用法示例
Aug 30 PHP
PHP使用curl_multi实现并发请求的方法示例
Apr 29 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 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
phpExcel导出大量数据出现内存溢出错误的解决方法
2013/02/28 PHP
php模板原理讲解
2013/11/13 PHP
php实现插入排序
2015/03/29 PHP
[原创]CI(CodeIgniter)简单统计访问人数实现方法
2016/01/19 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
2016/11/21 PHP
PHP将数据导出Excel表中的实例(投机型)
2017/07/31 PHP
JavaScript 笔记二 Array和Date对象方法
2010/05/22 Javascript
谈谈JavaScript中的函数与闭包
2013/04/14 Javascript
jquery实现平滑的二级下拉菜单效果
2015/08/26 Javascript
AngularJS 服务详细讲解及示例代码
2016/08/17 Javascript
JavaScript DOM节点操作方法总结
2016/08/23 Javascript
js实现目录链接,内容跟着目录滚动显示的简单实例
2016/10/15 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
2017/01/08 Javascript
微信小程序 使用腾讯地图SDK详解及实现步骤
2017/02/28 Javascript
微信小程序 开发之全局配置
2017/05/05 Javascript
简述vue路由打开一个新的窗口的方法
2018/11/29 Javascript
微信小程序实现文字无限轮播效果
2018/12/28 Javascript
JavaScript对象原型链原理详解
2020/02/05 Javascript
微信分享invalid signature签名错误踩过的坑
2020/04/11 Javascript
Python使用百度API上传文件到百度网盘代码分享
2014/11/08 Python
Python Sleep休眠函数使用简单实例
2015/02/02 Python
Python实现Selenium自动化Page模式
2019/07/14 Python
Python Tkinter Entry和Text的添加与使用详解
2020/03/04 Python
Python Opencv轮廓常用操作代码实例解析
2020/09/01 Python
世界上最悠久的自行车制造商:Ribble Cycles
2017/03/18 全球购物
应届毕业生求职信范例分享
2013/12/17 职场文书
销售人员自我评价
2014/02/01 职场文书
办公室文员自荐书
2014/02/03 职场文书
教师暑期培训感言
2014/08/15 职场文书
学习群众路线的心得体会
2014/11/05 职场文书
二审代理词范文
2015/05/25 职场文书
财务管理制度范本
2015/08/04 职场文书
庭外和解协议书
2016/03/23 职场文书
用JS创建一个录屏功能
2021/11/11 Javascript
使用 Apache 反向代理的设置技巧
2022/01/18 Servers
电频谱管理的原则是什么
2022/02/18 无线电