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

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)化
国产精品_国产精品_k频道| 在线观看精品日本一区二| 国产午夜福利不卡在线观看| 极品性感尤物少妇粉嫩逼| 欧美日韩一区二区综合在线视频| 精品福利视频蜜臀91| 国产亚洲综合久久系列| 国产91人妻精品一区二区三区| 日本韩国欧美一区在线| 欧美日韩亚洲中文综合网| 亚洲限制级电影一区二区| 国产精品国产自产拍高清| 日韩精品中文字幕国产精品| 亚洲日本乱码一区二区三| 在线免费观看欧美黄片| 亚洲国产精品午夜福利在线播放 | 成人性生交大片免费看中文 | 男女啪啪国产精品视频| 国产精品毛片在线看不卡| 国产老熟女不带套91| 东京男人的天堂国产av| 天堂av在线免费观看| 色综合色综合蘑菇在线| 熟女av一区二区三区四区| 中文字幕在线不卡精品视频| 四虎精品免费在线视频| 免费看男人添女人无遮挡| 亚洲一区二区三区精品乱码| 丰满肥臀熟女高清区二区| 高清国产在线播放91| 日韩av网址在线免费观看| 欧美性大片免费在线观看| 午夜少妇伦理一区二区| 日本国产美女精品一区二区| 91在线人妻一区二区三区| 亚洲中文字幕少妇熟女美妇| 亚洲国产日韩欧美视频| 黄色片在线观看中文字幕| 国产91在线精品超碰人人| 亚洲午夜福利理论片在线| 久久精品欧美日韩视频|