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操作数组相关函数
Feb 03 PHP
PHP新手入门学习方法
May 08 PHP
php使用MySQL保存session会话的方法
Jun 18 PHP
PHP树-不需要递归的实现方法
Jun 21 PHP
图文详解PHP环境搭建教程
Jul 16 PHP
php获取文件名称和扩展名的方法
Feb 07 PHP
php批量删除操作(数据访问)
May 23 PHP
PHP弱类型语言中类型判断操作实例详解
Aug 10 PHP
PHP后台实现微信小程序登录
Aug 03 PHP
Laravel学习笔记之Artisan命令生成自定义模板的方法
Nov 22 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
Feb 22 PHP
PHP判断是否是json字符串
Apr 01 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
JAVA/JSP学习系列之六
2006/10/09 PHP
PHP isset()与empty()的使用区别详解
2010/08/29 PHP
php实现网页端验证码功能
2017/07/11 PHP
PHP生成随机码的思路与方法实例探索
2019/04/11 PHP
JS URL传中文参数引发的乱码问题
2009/09/02 Javascript
JSON 编辑器实现代码
2009/12/06 Javascript
基于Jquery的回车成tab焦点切换效果代码(Enter To Tab )
2010/11/14 Javascript
javascrip关于继承的小例子
2013/05/10 Javascript
js取float型小数点后两位数的方法
2014/01/18 Javascript
JS运动基础框架实例分析
2015/03/03 Javascript
jQuery中$.extend()用法实例
2015/06/24 Javascript
Express框架之connect-flash详解
2017/05/31 Javascript
vue生成随机验证码的示例代码
2017/09/29 Javascript
详解基于vue-cli优化的webpack配置
2017/11/06 Javascript
JS中的回调函数实例浅析
2018/03/21 Javascript
angularjs 的数据绑定实现原理
2018/07/02 Javascript
详解vue使用vue-layer-mobile组件实现toast,loading效果
2018/08/31 Javascript
vue-vuex中使用commit提交mutation来修改state的方法详解
2018/09/16 Javascript
微信小程序自定义带价格显示日历效果
2018/12/29 Javascript
使用ThinkJs搭建微信中控服务的实现方法
2019/08/08 Javascript
关于JS解构的5种有趣用法
2019/09/05 Javascript
基于vue-cli3创建libs库的实现方法
2019/12/04 Javascript
JavaScript实现点击自制菜单效果
2021/02/02 Javascript
Python实现批量把SVG格式转成png、pdf格式的代码分享
2014/08/21 Python
使用C语言扩展Python程序的简单入门指引
2015/04/14 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
2018/12/02 Python
对python tkinter窗口弹出置顶的方法详解
2019/06/14 Python
Python OpenCV 使用滑动条来调整函数参数的方法
2019/07/08 Python
python常见字符串处理函数与用法汇总
2019/10/30 Python
发展部经理职责规定
2014/02/22 职场文书
防火标语大全
2014/10/06 职场文书
科学发展观标语
2014/10/08 职场文书
2016春季运动会前导词
2015/11/25 职场文书
机关单位2016年创先争优活动总结
2016/04/05 职场文书
2019年年中职场激励人心语录30条
2019/08/07 职场文书
德劲DE1102数字调谐收音机机评
2022/04/07 无线电