字元如何透過函式成為html實體
之前我們介紹了HTML實體轉換為字元的方法,當然有來就有回,肯定有將字元轉換為HTML實體的方法。我們今天就來介紹一下將字元轉換為HTML實體的兩種方法。
第一種、htmlentities() 函式
我們先來看一個小例子。
<?php $str = "candy & 'Timi'"; echo htmlentities($str, ENT_COMPAT); echo "<br>"; echo htmlentities($str, ENT_QUOTES); echo "<br>"; echo htmlentities($str, ENT_NOQUOTES); ?>
上面程式碼的 HTML 輸出如下:
<!DOCTYPE html> <html> <body> Jane & 'Tarzan'<br> Jane & 'Tarzan'<br> Jane & 'Tarzan' </body> </html>
上面程式碼的瀏覽器輸出如下:
我們可以看這個小案例,它使用了htmlentities函式將字元轉換為HTML實體。但是看看函式的引數,發現這些引數並不相同,這不同的引數都是什麼意思呢?現在就來具體看看吧。
看看這個函式的語法。
htmlentities(string,flags,character-set,double_encode)
需要注意的是:
htmlentities()使用的翻譯表需要用get_html_translation_table()
函式來返回。、
這第一種方法介紹完了,我們就來看第二種方法吧。
第二種、htmlspecialchars()函式
首先來看一個小例子。
<?php $str = "This is some <b>bold</b> text."; echo htmlspecialchars($str); ?>
上面程式碼的 HTML 輸出如下:
<!DOCTYPE html> <html> <body> This is some <b>bold</b> text. </body> </html>
結果是
當我們看到b標籤的時候,是不是就知道了這個小例子的結果。是的,結果如我們所想bold這個單詞被加粗了。當然這個小例子它用了htmlspecialchars函式,將字元轉換為預定義好的HTML實體。
下面就讓我們仔細瞭解一下吧。
htmlspecialchars() 函式把一些預定義的字元轉換為 HTML 實體。
預定義的字元是:
& (和號)成為 &
" (雙引號)成為 "
' (單引號)成為 '
< (小於)成為 <
> (大於)成為 >
這個函式的語法格式是
htmlspecialchars(string,flags,character-set,double_encode)
就說到這裡了,有其他想知道的,可以點選這個哦。→ →
以上就是字元如何透過函式成為html實體的詳細內容,更多請關注php中文網其它相關文章!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2508/viewspace-2827621/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 中文字元轉為HTML字元實體字元HTML
- html字元實體HTML字元
- JavaScript html標籤轉義為實體字元JavaScriptHTML字元
- HTML 字元實體參考HTML字元
- HTML 字元實體簡介HTML字元
- 如何透過建構函式和JPQL生成DTO?函式
- 為什麼 Python 沒有函式過載?如何用裝飾器實現函式過載?Python函式
- 如何透過 Alt 鍵打出所有特殊字元?字元
- html標籤的尖括號轉碼為字元實體HTML字元
- 如何透過AST樹去獲取JS函式引數名ASTJS函式
- 透過鉤子函式+Traceid實現Flask鏈路追蹤函式Flask
- 盈利成為過去式
- 如何在Python中實現函式過載Python函式
- Python透過函式名呼叫函式的幾種場景Python函式
- php過濾html標籤、特殊字元、轉義字元PHPHTML字元
- 008 透過連結串列學習Rust之實現Peek函式Rust函式
- Python 函式如何過載?Python函式
- Oracle OCP(03):字元函式、數字函式和日期函式Oracle字元函式
- HTML字元實體與文字格式化標籤HTML字元
- excel 字元比較函式Excel字元函式
- 簡單介紹Python 如何擷取字元函式Python字元函式
- 如何使用成員函式指標函式指標
- js實現函式過載JS函式
- 透過 7 個 python 函式來了解區塊鏈Python函式區塊鏈
- PostgreSQL:字元——型別及函式SQL字元型別函式
- 透過Lambda函式的方式獲取屬性名稱函式
- python中實現函式過載Python函式
- PHP中實現函式過載PHP函式
- 如何透過DevOps 實踐更快、更可靠地交付軟體dev
- 如何使用 Java 程式透過 SAP Java Connector 呼叫 ABAP 系統的函式試讀版Java函式
- HTML特殊字元HTML字元
- 013 透過連結串列學習Rust之實現連結串列的通用函式Rust函式
- 三十分鐘成為 Contributor | 為 TiKV 新增 built-in 函式UI函式
- SQLServer用函式實現對字串按照特定字元進行拆分SQLServer函式字串字元
- 如何透過體驗式電子商務模式擊敗亞馬遜? - Greg模式亞馬遜
- 在 Python 中實現函式過載Python函式
- Mysql去掉html標籤函式MySqlHTML函式
- 透過案例理解 MQTT 主題與萬用字元MQQT字元