字元如何透過函式成為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字元
- html_entity_decode()將HTML實體轉成字元原型HTML字元原型
- JavaScript html標籤轉義為實體字元JavaScriptHTML字元
- PHP轉換emoji表情為HTML字元實體PHPHTML字元
- HTML 字元實體簡介HTML字元
- HTML 字元實體參考HTML字元
- 如何透過建構函式和JPQL生成DTO?函式
- 如何透過 Alt 鍵打出所有特殊字元?字元
- html中空格字元實體整理HTML字元
- 為什麼 Python 沒有函式過載?如何用裝飾器實現函式過載?Python函式
- javascript如何實現函式過載JavaScript函式
- html標籤的尖括號轉碼為字元實體HTML字元
- 字元函式字元函式
- HTML字元實體簡單介紹HTML字元
- 網頁中常用HTML字元實體網頁HTML字元
- 如何透過AST樹去獲取JS函式引數名ASTJS函式
- oracle字元函式Oracle字元函式
- HTML字元實體和轉義字串大全HTML字元字串
- 字元函式、數字函式和日期函式字元函式
- 【函式】Oracle的常用字元函式實驗展示(一)函式Oracle字元
- 【函式】Oracle的常用字元函式實驗展示(二)函式Oracle字元
- 透過鉤子函式+Traceid實現Flask鏈路追蹤函式Flask
- 字元處理函式字元函式
- 如何在Python中實現函式過載Python函式
- 如何使用成員函式指標函式指標
- Python透過函式名呼叫函式的幾種場景Python函式
- 008 透過連結串列學習Rust之實現Peek函式Rust函式
- php過濾html標籤、特殊字元、轉義字元PHPHTML字元
- HTML字元實體與文字格式化標籤HTML字元
- javascript如何使用replace()函式替換所有指定字元JavaScript函式字元
- 用CLR函式把HTMLCode轉換為原字元函式HTML字元
- Oracle OCP(03):字元函式、數字函式和日期函式Oracle字元函式
- Python 函式如何過載?Python函式
- 如何透過體驗式電子商務模式擊敗亞馬遜? - Greg模式亞馬遜
- c語言中通過函式指標實現函式過載C語言函式指標
- mysql 字元函式小結MySql字元函式
- 新版字元擷取函式字元函式