W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
escape
可用于將變量編碼或轉換成 html
, url
, 單引號
, 十六進制
, 十六進制實體
, javascript
和 電郵地址
。 默認是:html
。
參數(shù)順序 | 類型 | 必選參數(shù) | 允許取值 | 默認值 | 說明 |
---|---|---|---|---|---|
1 | string | No | html , htmlall , url ,urlpathinfo , 單引號 , 十六進制 ,十六進制實體 , javascript , 電郵地址 | html | 這是escape轉換后的格式 |
2 | string | No | ISO-8859-1 , UTF-8 , 和其他htmlentities() 支持的字符集 | UTF-8 | 傳遞給htmlentities()的字符集類型 |
3 | boolean | No | FALSE | TRUE | 兩次轉換實體,& 到 & (僅在html 和 htmlall 使用) |
Example 5.10. escape
<?php $smarty->assign('articleTitle', "'Stiff Opposition Expected to Casketless Funeral Plan'" ); $smarty->assign('EmailAddress','smarty@example.com'); ?>
下面是escape
的例子和輸出:
{$articleTitle} 'Stiff Opposition Expected to Casketless Funeral Plan' {$articleTitle|escape} 'Stiff Opposition Expected to Casketless Funeral Plan' {$articleTitle|escape:'html'} {* escapes & " ' < > *} 'Stiff Opposition Expected to Casketless Funeral Plan' {$articleTitle|escape:'htmlall'} {* escapes ALL html entities *} 'Stiff Opposition Expected to Casketless Funeral Plan' <a href="?title={$articleTitle|escape:'url'}">click here</a> <a href="?title=%27Stiff%20Opposition%20Expected%20to%20Casketless%20Funeral%20Plan%27">click here</a> {$articleTitle|escape:'quotes'} \'Stiff Opposition Expected to Casketless Funeral Plan\' <a href="mailto:{$EmailAddress|escape:"hex"}">{$EmailAddress|escape:"hexentity"}</a> {$EmailAddress|escape:'mail'} {* this converts to email to text *} <a href="mailto:%62%6f%..snip..%65%74">bob..snip..et</a> {'mail@example.com'|escape:'mail'} smarty [AT] example [DOT] com
Example 5.11. escape的另一個例子
{* "rewind"參數(shù)是當前URL地址 *} <a href="$my_path?page=foo&rewind=$my_uri|urlencode}">click here</a>
這個方法很適合用在電郵地址上,另外可以參見 {mailto}
{* 電郵地址編碼 *} <a href="mailto:{$EmailAddress|escape:'hex'}">{$EmailAddress|escape:'mail'}</a>
參見 Smarty編譯轉換, {mailto}
和 混淆電郵地址。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: