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中通过Ajax如何实现异步文件上传的代码实例
May 07 PHP
php数组的一些常见操作汇总
Jul 17 PHP
PHP里的中文变量说明
Jul 23 PHP
php下载文件的代码示例
Jun 29 PHP
七款最流行的PHP本地服务器分享
Feb 19 PHP
PHP递归算法的详细示例分析
Feb 19 PHP
PHP保存带BOM文件的方法
Feb 12 PHP
33道php常见面试题及答案
Jul 06 PHP
php 把数字转换成汉字的代码
Jul 21 PHP
在WordPress的文章编辑器中设置默认内容的方法
Dec 29 PHP
jquery+thinkphp实现跨域抓取数据的方法
Oct 15 PHP
使用laravel指定日志文件记录任意日志
Oct 17 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
全国FM电台频率大全 - 29 青海省
2020/03/11 无线电
PHP与MySQL开发的8个技巧小结
2010/12/17 PHP
使用php判断网页是否gzip压缩
2013/06/25 PHP
ThinkPHP使用心得分享-上传类UploadFile的使用
2014/05/15 PHP
PHP实现无限极分类图文教程
2014/11/25 PHP
PHP中COOKIES使用示例
2015/07/26 PHP
php libevent 功能与使用方法详解
2020/03/04 PHP
破解Session cookie的方法
2006/07/28 Javascript
提交表单时执行func方法实现代码
2013/03/17 Javascript
qq悬浮代码(兼容各个浏览器)
2014/01/29 Javascript
node.js中的Socket.IO使用实例
2014/11/04 Javascript
JS简单操作select和dropdownlist实例
2014/11/26 Javascript
node.js中的url.format方法使用说明
2014/12/10 Javascript
使用AngularJS制作一个简单的RSS阅读器的教程
2015/06/18 Javascript
angularjs学习笔记之简单介绍
2015/09/26 Javascript
JavaScript基本的输出和嵌入式写法教程
2015/10/20 Javascript
JQuery中Ajax()的data参数类型实例分析
2015/12/15 Javascript
angularjs表格ng-table使用备忘录
2016/03/09 Javascript
KnockoutJS 3.X API 第四章之表单value绑定
2016/10/10 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
2017/01/08 Javascript
vue-cli history模式实现tomcat部署报404的解决方式
2019/09/06 Javascript
浅谈在vue-cli3项目中解决动态引入图片img404的问题
2020/08/04 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
2020/11/03 Javascript
python 写入csv乱码问题解决方法
2016/10/23 Python
python pandas 对series和dataframe的重置索引reindex方法
2018/06/07 Python
在unittest中使用 logging 模块记录测试数据的方法
2018/11/30 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
女子锻炼服装和瑜伽服装:Splits59
2019/03/04 全球购物
全球速卖通俄罗斯站:AliExpress俄罗斯
2019/06/17 全球购物
中职应届生会计求职信
2013/10/23 职场文书
人事专员职责
2014/02/22 职场文书
义务教育学校标准化建设汇报材料
2014/08/16 职场文书
导游词开场白
2015/01/31 职场文书
2015年后备干部工作总结
2015/05/15 职场文书
为什么MySQL不建议使用SELECT *
2022/04/03 MySQL
MySQL池化框架学习接池自定义
2022/07/23 MySQL