最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

smarty模板中使用get、post、request、cookies、session變量的方法

 更新時間:2014年04月24日 10:47:50   作者:  
這篇文章主要介紹了smarty模板中使用get、post、request、cookies、session變量的方法,需要的朋友可以參考下

{$smarty}保留變量不需要從PHP腳本中分配,是可以在模板中直接訪問的數組類型變量,通常被用于訪問一些特殊的模板變量。例如,直接在模板中訪問頁面請求變量、獲取訪問模板時的時間戳、直接訪問PHP中的常量、從配置文件中讀取變量等。

1.在模板中訪問頁面請求變量

我 們可以在PHP腳本中,通過超級全局數組$_GET、$_POST、$_REQUEST獲取在客戶端以不同方法提交給服務器的數據,也可以通 過$_COOKIE或$_SESSION在多個腳本之間跟蹤變量,或是通過$_ENV和$_SERVER獲取系統(tǒng)環(huán)境變量。如果在模板中需要這些數組,可 以調用Smarty對象中的assign()方法分配給模板。但在Smarty模板中,直接就可以通過{$smarty}保留變量訪問這些頁面請求變量。 在模板中使用的示例如下所示:

PHP代碼

1. {$smarty.get.page} {* PHP方式:$_GET["page"] *}  

2. {$smarty.post.page} {* PHP方式:$_POST["page"] *}  

3. {$smarty.cookies.username} {* PHP方式:$_COOKIE["username"] *}  

4. {$smarty.session.id} {* PHP方式:$_SESSION["id"] *}  

5. {$smarty.server.SERVER_NAME} {* PHP方式:$_SERVER["SERVER_NAME"] *}  

6. {$smarty.env.PATH} {* PHP方式:$_ENV["PATH"]*}  

7. {$smarty.request.username} {* PHP方式:$_REQUEST["username"] *} 
2.在模板中訪問PHP中的變量

在PHP腳本中有系統(tǒng)常量和自定義常量兩種,同樣這兩種常量在Smarty模板中也可以被訪問,而且不需要從PHP中分配,只要通過{$smarty}保留變量就可以直接輸出常量的值。在模板中輸出常量的示例如下所示:

1、 {$smarty.const._MY_CONST_VAL} {* 輸出PHP腳本中自定義的常量 *}  

2、 {$smarty.const.__FILE__} {* 通過保留變量數組直接輸出系統(tǒng)常量 *} 

3、其它

1.{$smarty.now}變量用于訪問當前時間戳

可以用 date_format調節(jié)器格式化輸出. 例如{$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"}

2.{$smarty.const}

你可以直接訪問PHP常量. 例如{$smarty.const._MY_CONST_VAL}

3.{$smarty.capture}

可以通過 {capture}..{/capture}結構 截取的輸出可以使用{$smarty} 變量訪問.   

4.{$smarty.config}

{$smarty}變量 可以訪問已經加載的config變量

例如 {$smarty.config.foo}就可以表示 {#foo#}

5.{$smarty.section}, {$smarty.foreach}

{$smarty} 變量可以訪問'section'和'foreach'循環(huán)的屬性

6.{$smarty.template} 顯示當前被處理的模板的名字

7.{$smarty.version}

顯示smarty模板的版本

8.{$smarty.ldelim} 顯示左分隔符

9.{$smarty.rdelim} 顯示右分隔符

相關文章

  • PHP運用foreach神奇的轉換數組(實例講解)

    PHP運用foreach神奇的轉換數組(實例講解)

    下面小編就為大家分享一篇PHP運用foreach神奇的轉換數組(實例講解),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • ThinkPHP調試模式與日志記錄概述

    ThinkPHP調試模式與日志記錄概述

    這篇文章主要介紹了ThinkPHP調試模式與日志記錄的用法,需要的朋友可以參考下
    2014-08-08
  • 解析PHP緩存函數的使用說明

    解析PHP緩存函數的使用說明

    本篇文章是對PHP緩存函數的使用進行了詳細的分析介紹。需要的朋友參考下
    2013-05-05
  • PHP連接access數據庫

    PHP連接access數據庫

    本文給大家介紹的是在php中使用ADO來鏈接ACCESS數據庫的方法的示例,非常的的簡單使用,推薦給有需要的小伙伴們參考下。
    2015-03-03
  • TP5框架安全機制實例分析

    TP5框架安全機制實例分析

    這篇文章主要介紹了TP5框架安全機制,結合實例形式分析了thinkPHP5防止SQL注入以及表單合法性檢測的安全性操作技巧,需要的朋友可以參考下
    2020-04-04
  • Yii中使用PHPExcel導出Excel的方法

    Yii中使用PHPExcel導出Excel的方法

    這篇文章主要介紹了Yii中使用PHPExcel導出Excel的方法,涉及Yii中針對PHPExcel的設置以及相關文件的修改技巧,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • Symfony模板的快捷變量用法實例

    Symfony模板的快捷變量用法實例

    這篇文章主要介紹了Symfony模板的快捷變量用法,以簡單實例形式分析了Symfony模板快捷變量調用的三種常見方法,需要的朋友可以參考下
    2016-03-03
  • laravel技巧之查詢構造器Query Builder疊加鏈式調用的方法

    laravel技巧之查詢構造器Query Builder疊加鏈式調用的方法

    這篇文章主要給大家介紹了關于laravel技巧之查詢構造器Query Builder疊加鏈式調用的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友下面來一起看看吧。
    2017-12-12
  • PHP實現(xiàn)添加購物車功能

    PHP實現(xiàn)添加購物車功能

    本文給大家分享php實現(xiàn)添加購物車功能,代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的的朋友參考下
    2017-03-03
  • PHP中的Trait 特性及作用

    PHP中的Trait 特性及作用

    Traits 是一種為類似 PHP 的單繼承語言而準備的代碼復用機制。Trait 為了減少單繼承語言的限制,使開發(fā)人員能夠自由地在不同層次結構內獨立的類中復用方法集
    2016-04-04

最新評論

莱芜市| 长宁县| 井冈山市| 南充市| 北安市| 安龙县| 阿瓦提县| 监利县| 珠海市| 晋宁县| 宝鸡市| 龙井市| 偃师市| 德兴市| 成武县| 新泰市| 贵溪市| 鄱阳县| 抚松县| 阿克陶县| 独山县| 洪江市| 嘉善县| 长垣县| 财经| 平乐县| 呼玛县| 河间市| 西乡县| 云梦县| 东城区| 营山县| 海兴县| 丽江市| 锡林浩特市| 运城市| 江津市| 高清| 嘉峪关市| 东源县| 改则县|