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桌面中心(三) 修改数据库
Mar 11 PHP
PHP 执行系统外部命令 system() exec() passthru()
Aug 11 PHP
PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
May 29 PHP
在PHP中设置、使用、删除Cookie的解决方法
May 06 PHP
php实现的一个很好用HTML解析器类可用于采集数据
Sep 23 PHP
php获取文件内容最后一行示例
Jan 09 PHP
百度地图API应用之获取用户的具体位置
Jun 10 PHP
php运行提示:Fatal error Allowed memory size内存不足的解决方法
Dec 17 PHP
如何实现php图片等比例缩放
Jul 28 PHP
php正则匹配文章中的远程图片地址并下载图片至本地
Sep 29 PHP
PHP目录操作实例总结
Sep 27 PHP
Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
Oct 13 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的面试题集
2006/11/19 PHP
PHP实现二维数组根据key进行排序的方法
2016/12/30 PHP
PHP Laravel 上传图片、文件等类封装
2017/08/16 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
JQuery each()函数如何优化循环DOM结构的性能
2012/12/10 Javascript
基于jQuery1.9版本如何判断浏览器版本类型
2016/01/12 Javascript
深入浅析JavaScript中的Function类型
2016/07/09 Javascript
angular.fromJson与toJson方法用法示例
2017/05/17 Javascript
Angular.js实现动态加载组件详解
2017/05/28 Javascript
基于Require.js使用方法(总结)
2017/10/26 Javascript
利用Blob进行文件上传的完整步骤
2018/08/02 Javascript
nodejs图片处理工具gm用法小结
2018/12/12 NodeJs
jQuery实现的五星点评功能【案例】
2019/02/18 jQuery
深入理解 JS 垃圾回收
2019/06/03 Javascript
[47:43]Alliance vs KG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
通过代码实例展示Python中列表生成式的用法
2015/03/31 Python
Python命令行参数解析模块optparse使用实例
2015/04/13 Python
Python中Django框架利用url来控制登录的方法
2015/07/25 Python
Django原生sql也能使用Paginator分页的示例代码
2017/11/15 Python
Python之Scrapy爬虫框架安装及使用详解
2017/11/16 Python
selenium处理元素定位点击无效问题
2019/06/12 Python
python安装本地whl的实例步骤
2019/10/12 Python
Python random模块的使用示例
2020/10/10 Python
python3中celery异步框架简单使用+守护进程方式启动
2021/01/20 Python
PHP数据运算类型都有哪些
2013/11/05 面试题
自荐信不宜过于夸大
2013/11/06 职场文书
教师专业自荐书范文
2014/02/10 职场文书
大学生求职工作的自我评价
2014/02/13 职场文书
道德演讲稿
2014/05/21 职场文书
团党委领导干部党的群众路线教育实践活动个人对照检查材料思想汇
2014/10/05 职场文书
渠道运营商合作协议书范本
2014/10/06 职场文书
离婚协议书怎样才有法律效力
2014/10/10 职场文书
委托书英文
2015/01/28 职场文书
部门经理迟到检讨书
2015/02/16 职场文书
2015年行政执法工作总结
2015/05/23 职场文书
Nginx配置Https安全认证的实现
2021/05/26 Servers