欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

php如何將字符轉(zhuǎn)為實(shí)體

這篇文章主要講解了“php如何將字符轉(zhuǎn)為實(shí)體”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“php如何將字符轉(zhuǎn)為實(shí)體”吧!

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了云安免費(fèi)建站歡迎大家使用!

php將字符轉(zhuǎn)為實(shí)體的方法:1、使用htmlentities()函數(shù),可把字符轉(zhuǎn)換為HTML實(shí)體;2、使用htmlspecialchars()函數(shù),可把一些預(yù)定義的字符(“&”、“<”、“>”等)轉(zhuǎn)換為HTML實(shí)體。

php如何將字符轉(zhuǎn)為實(shí)體

本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦

php將字符轉(zhuǎn)為實(shí)體

1、使用htmlentities()函數(shù)

htmlentities() 函數(shù)把字符轉(zhuǎn)換為 HTML 實(shí)體。

語法:

htmlentities(string,flags,character-set,double_encode)
參數(shù)描述
string必需。規(guī)定要轉(zhuǎn)換的字符串。
flags可選。規(guī)定如何處理引號、無效的編碼以及使用哪種文檔類型。

可用的引號類型:

  • ENT_COMPAT - 默認(rèn)。僅編碼雙引號。

  • ENT_QUOTES - 編碼雙引號和單引號。

  • ENT_NOQUOTES - 不編碼任何引號。

無效的編碼:

  • ENT_IGNORE - 忽略無效的編碼,而不是讓函數(shù)返回一個空的字符串。應(yīng)盡量避免,因?yàn)檫@可能對安全性有影響。

  • ENT_SUBSTITUTE - 把無效的編碼替代成一個指定的帶有 Unicode 替代字符 U+FFFD(UTF-8)或者 &#FFFD; 的字符,而不是返回一個空的字符串。

  • ENT_DISALLOWED - 把指定文檔類型中的無效代碼點(diǎn)替代成 Unicode 替代字符 U+FFFD(UTF-8)或者 &#FFFD;。

規(guī)定使用的文檔類型的附加 flags:

  • ENT_HTML401 - 默認(rèn)。作為 HTML 4.01 處理代碼。

  • ENT_HTML5 - 作為 HTML 5 處理代碼。

  • ENT_XML1 - 作為 XML 1 處理代碼。

  • ENT_XHTML - 作為 XHTML 處理代碼。

character-set可選。一個規(guī)定了要使用的字符集的字符串。

允許的值:

  • UTF-8 - 默認(rèn)。ASCII 兼容多字節(jié)的 8 位 Unicode

  • ISO-8859-1 - 西歐

  • ISO-8859-15 - 西歐(加入歐元符號 + ISO-8859-1 中丟失的法語和芬蘭語字母)

  • cp866 - DOS 專用 Cyrillic 字符集

  • cp1251 - Windows 專用 Cyrillic 字符集

  • cp1252 - Windows 專用西歐字符集

  • KOI8-R - 俄語

  • BIG5 - 繁體中文,主要在臺灣使用

  • GB2312 - 簡體中文,國家標(biāo)準(zhǔn)字符集

  • BIG5-HKSCS - 帶香港擴(kuò)展的 Big5

  • Shift_JIS - 日語

  • EUC-JP - 日語

  • MacRoman - Mac 操作系統(tǒng)使用的字符集

注釋:在 PHP 5.4 之前的版本,無法被識別的字符集將被忽略并由 ISO-8859-1 替代。自 PHP 5.4 起,無法被識別的字符集將被忽略并由 UTF-8 替代。

double_encode可選。一個規(guī)定了是否編碼已存在的 HTML 實(shí)體的布爾值。
  • TRUE - 默認(rèn)。將對每個實(shí)體進(jìn)行轉(zhuǎn)換。

  • FALSE - 不會對已存在的 HTML 實(shí)體進(jìn)行編碼。

示例:通過使用西歐字符集,把一些字符轉(zhuǎn)換為 HTML 實(shí)體:

<?php
$str = "My name is ?yvind ?sane. I'm Norwegian.";
echo htmlentities($str, ENT_QUOTES, "ISO-8859-1"); // Will only convert double quotes (not single quotes), and uses the character-set Western European
?>

上面代碼的 HTML 輸出如下(查看源代碼):

<!DOCTYPE html>
<html>
<body>
My name is &Oslash;yvind &Aring;sane. I&#039;m Norwegian.
</body>
</html>

上面代碼的瀏覽器輸出如下:

My name is ?yvind ?sane. I'm Norwegian.

2、使用htmlspecialchars()函數(shù)

htmlspecialchars() 函數(shù)把一些預(yù)定義的字符轉(zhuǎn)換為 HTML 實(shí)體。

預(yù)定義的字符是:

  • & (和號)成為 &amp;

  • " (雙引號)成為 &quot;

  • ' (單引號)成為 '

  • < (小于)成為 &lt;

  • > (大于)成為 &gt;

語法:

htmlspecialchars(string,flags,character-set,double_encode)
參數(shù)描述
string必需。規(guī)定要轉(zhuǎn)換的字符串。
flags可選。規(guī)定如何處理引號、無效的編碼以及使用哪種文檔類型。

可用的引號類型:

  • ENT_COMPAT - 默認(rèn)。僅編碼雙引號。

  • ENT_QUOTES - 編碼雙引號和單引號。

  • ENT_NOQUOTES - 不編碼任何引號。

無效的編碼:

  • ENT_IGNORE - 忽略無效的編碼,而不是讓函數(shù)返回一個空的字符串。應(yīng)盡量避免,因?yàn)檫@可能對安全性有影響。

  • ENT_SUBSTITUTE - 把無效的編碼替代成一個指定的帶有 Unicode 替代字符 U+FFFD(UTF-8)或者 &#FFFD; 的字符,而不是返回一個空的字符串。

  • ENT_DISALLOWED - 把指定文檔類型中的無效代碼點(diǎn)替代成 Unicode 替代字符 U+FFFD(UTF-8)或者 &#FFFD;。

規(guī)定使用的文檔類型的附加 flags:

  • ENT_HTML401 - 默認(rèn)。作為 HTML 4.01 處理代碼。

  • ENT_HTML5 - 作為 HTML 5 處理代碼。

  • ENT_XML1 - 作為 XML 1 處理代碼。

  • ENT_XHTML - 作為 XHTML 處理代碼。

character-set可選。一個規(guī)定了要使用的字符集的字符串。

允許的值:

  • UTF-8 - 默認(rèn)。ASCII 兼容多字節(jié)的 8 位 Unicode

  • ISO-8859-1 - 西歐

  • ISO-8859-15 - 西歐(加入歐元符號 + ISO-8859-1 中丟失的法語和芬蘭語字母)

  • cp866 - DOS 專用 Cyrillic 字符集

  • cp1251 - Windows 專用 Cyrillic 字符集

  • cp1252 - Windows 專用西歐字符集

  • KOI8-R - 俄語

  • BIG5 - 繁體中文,主要在臺灣使用

  • GB2312 - 簡體中文,國家標(biāo)準(zhǔn)字符集

  • BIG5-HKSCS - 帶香港擴(kuò)展的 Big5

  • Shift_JIS - 日語

  • EUC-JP - 日語

  • MacRoman - Mac 操作系統(tǒng)使用的字符集

注釋:在 PHP 5.4 之前的版本,無法被識別的字符集將被忽略并由 ISO-8859-1 替代。自 PHP 5.4 起,無法被識別的字符集將被忽略并由 UTF-8 替代。

double_encode可選。一個規(guī)定了是否編碼已存在的 HTML 實(shí)體的布爾值。
  • TRUE - 默認(rèn)。將對每個實(shí)體進(jìn)行轉(zhuǎn)換。

  • FALSE - 不會對已存在的 HTML 實(shí)體進(jìn)行編碼。

返回值::

  • 返回已轉(zhuǎn)換的字符串。如果 string 包含無效的編碼,則返回一個空的字符串,除非設(shè)置了 ENT_IGNORE 或者 ENT_SUBSTITUTE 標(biāo)志。

示例:把一些預(yù)定義的字符轉(zhuǎn)換為 HTML 實(shí)體

<?php
$str = "Jane & 'Tarzan'";
echo htmlspecialchars($str, ENT_COMPAT); // 默認(rèn),僅編碼雙引號
echo "<br>";
echo htmlspecialchars($str, ENT_QUOTES); // 編碼雙引號和單引號
echo "<br>";
echo htmlspecialchars($str, ENT_NOQUOTES); // 不編碼任何引號
?>

輸出結(jié)果:

Jane & 'Tarzan'
Jane & 'Tarzan'
Jane & 'Tarzan'

感謝各位的閱讀,以上就是“php如何將字符轉(zhuǎn)為實(shí)體”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對php如何將字符轉(zhuǎn)為實(shí)體這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!

本文名稱:php如何將字符轉(zhuǎn)為實(shí)體
本文來源:http://aaarwkj.com/article40/iijseo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計定制網(wǎng)站、建站公司、網(wǎng)站導(dǎo)航、企業(yè)網(wǎng)站制作、外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
日本精品女优一区二区三区四区| 五月婷婷av综合激情| 男人天堂手机视频在线| 国产三级国产精品国产| 亚洲国产精品综合色在线| 亚洲国产精品综合色在线| 日韩欧美亚洲一区二区| 日韩亚洲av在线免费观看| 欧美日韩性生活视频在线| 熟女人妻av五十路六十路| 欧美熟妇精品一区二区蜜桃| 91免费观看视频高清| 国产在线精彩视频自拍| 亚洲国产欧美日韩国产| 未满十八勿进黄网观看| 日韩电影网国产精品| 初爱视频教程完整版韩国| 日本写真视频一区二区三区| 丝袜美腿一区在线播放| 亚洲一区欧美二区日韩三区| 亚洲日本久久久午夜精品| 亚洲热久久国产经典视频| 日本黄色免费在线观看网站| 亚洲天堂国产成人精品| 日韩欧美精品在线观看免费| 综合久久—本道中文字幕| 韩国av一区二区三区| 日韩黄色大片免费在线观看| 亚洲国产欲色有一二欲色| 国产成人亚洲合色婷婷| 少妇欧美日韩精品在线观看| 成年人性生活一级视品| 精品色欧美色国产一区国产| 中文字幕国产精品一二区| 天堂免费av在线播放| 亚洲国产免费一区二区| 日本韩国av在线观看| 精品一区二区久久久久久| 国产综合一区二区三区视频| 2018在线不卡爱视频| 亚洲欧美日韩制服另类|