亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在php中通過過濾htmlspecialchars() 函數將字符轉換為HTML

發布時間:2021-02-23 14:48:49 來源:億速云 閱讀:180 作者:戴恩恩 欄目:開發技術

這篇文章主要介紹了怎么在php中通過過濾htmlspecialchars() 函數將字符轉換為HTML,億速云小編覺得不錯,現在分享給大家,也給大家做個參考,一起跟隨億速云小編來看看吧!

html有什么特點

1、簡易性:超級文本標記語言版本升級采用超集方式,從而更加靈活方便,適合初學前端開發者使用。 2、可擴展性:超級文本標記語言的廣泛應用帶來了加強功能,增加標識符等要求,超級文本標記語言采取子類元素的方式,為系統擴展帶來保證。  3、平臺無關性:超級文本標記語言能夠在廣泛的平臺上使用,這也是萬維網盛行的一個原因。 4、通用性:HTML是網絡的通用語言,它允許網頁制作人建立文本與圖片相結合的復雜頁面,這些頁面可以被網上任何其他人瀏覽到,無論使用的是什么類型的電腦或瀏覽器。

1、string:必需。規定要轉換的字符串。

2、flags:可選,規定如何處理引號、無效的編碼以及使用哪種文檔類型,如ENT_COMPAT、ENT_QUOTES、ENT_NOQUOTES

3、character-set:可選,顧名思義字符集,默認utf-8,當然支持很多編碼,這里不列舉

4、double_encode:可選,一個規定了是否編碼已存在的 HTML 實體的布爾值。

預定義的字符是:

1、& (和號)成為 &
2、” (雙引號)成為 ”
3、' (單引號)成為 ‘
4、< (小于)成為 < > (大于)成為 >

那么什么是HTML實體?

1、 在 HTML 中,某些字符是預留的。
2、在 HTML 中不能使用小于號(<)和大于號(>),這是因為瀏覽器會誤認為它們是標簽,當然在HTML中還有其他實體
3、如果希望正確地顯示預留字符,我們必須在HTML源代碼中使用字符實體(character entities)。
4、如需顯示小于號,我們必須這樣寫:< 或 <使用實體名而不是數字的好處是,名稱易于記憶。不過壞處是,瀏覽器也許并不支持所有實體名稱(對實體數字的支持卻很好)。

示例:

<?php
$str = "Apple & 'Orange'";
  echo htmlspecialchars($str, ENT_COMPAT); // 默認,僅編碼雙引號
  //在右鍵查看源代碼下結果為:Apple & 'Orange'
  echo htmlspecialchars($str, ENT_QUOTES); // 編碼雙引號和單引號
  //在右鍵查看源代碼下結果為:Apple & 'Orange'
  echo htmlspecialchars($str, ENT_NOQUOTES); // 不編碼任何引號
  //在右鍵查看源代碼下結果為:Apple & 'Orange'
//擴展閱讀htmlspecialchars_decode() — 將特殊的 HTML 實體轉換回普通字符
?>

補充:htmlspecialchars_decode() — 將特殊的 HTML 實體轉換回普通字符

htmlspecialchars_decode() 函數把一些預定義的 HTML 實體轉換為字符。

被解碼的 HTML 實體:

&amp; 解碼成 & (和號)
&quot; 解碼成 " (雙引號)
' 解碼成 ' (單引號)
&lt; 解碼成 < (小于)
&gt; 解碼成 > (大于)

示例:

<?php
$str = "This is some &lt;b&gt;bold&lt;/b&gt; text.";
echo htmlspecialchars_decode($str);
?>

輸出:

This is some <b>bold</b> text..

以上就是億速云小編為大家收集整理的怎么在php中通過過濾htmlspecialchars() 函數將字符轉換為HTML,如何覺得億速云網站的內容還不錯,歡迎將億速云網站推薦給身邊好友。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

九龙县| 麟游县| 曲周县| 巍山| 峨边| 博罗县| 长汀县| 潞城市| 新竹县| 凤冈县| 临洮县| 汶上县| 兴海县| 淮滨县| 花莲县| 修水县| 冕宁县| 涞源县| 章丘市| 丹巴县| 谢通门县| 嫩江县| 乐清市| 汕头市| 长武县| 山丹县| 山阳县| 泽库县| 会泽县| 湘阴县| 兴城市| 文安县| 石景山区| 庆城县| 蓝山县| 齐河县| 临海市| 蛟河市| 马边| 江永县| 武清区|