php中html字元與標籤的取定

2021-08-31 16:57:52 字數 2421 閱讀 2005

[b][i][color=brown][size=medium] htmlspecialchars() 、htmlspecialchars_decode()[/size][/color][/i][/b]

[b]定義和用法

[/b]

htmlspecialchars() 函式把一些預定義的字元轉換為 html 實體。

預定義的字元是:

& (和號) 成為 &

" (雙引號) 成為 "

' (單引號) 成為 '

< (小於) 成為 <

> (大於) 成為 >

[b]語法[/b]

htmlspecialchars(string,quotestyle,character-set)

引數 描述

string 必需。規定要轉換的字串。

quotestyle 可選。規定如何編碼單引號和雙引號。

ent_compat - 預設。僅編碼雙引號。

ent_quotes - 編碼雙引號和單引號。

ent_noquotes - 不編碼任何引號。

character-set 可選。字串值,規定要使用的字符集。

iso-8859-1 - 預設。西歐。

iso-8859-15 - 西歐(增加 euro 符號以及法語、芬蘭語字母)。

utf-8 - ascii 相容多位元組 8 位元 unicode

cp866 - dos 專用 cyrillic 字符集

cp1251 - windows 專用 cyrillic 字符集

cp1252 - windows 專用西歐字符集

koi8-r - 俄語

gb2312 - 簡體中文,國家標準字符集

big5 - 正體中文

big5-hkscs - big5 香港擴充套件

shift_jis - 日語

euc-jp - 日語

[b]提示和注釋[/b]

[b]例子[/b]

<?php

$str = "john & 'adams'";

echo htmlspecialchars($str, ent_compat);

echo "

";echo htmlspecialchars($str, ent_quotes);

echo "

";echo htmlspecialchars($str, ent_noquotes);

?>

瀏覽器輸出:

john & 'adams'

john & 'adams'

john & 'adams'

如果在瀏覽器中檢視源**,會看到這些 html:

john & 'adams'

john & 'adams'

john & 'adams'

[b]定義和用法[/b]

htmlspecialchars_decode() 函式把一些預定義的 html 實體轉換為字元。

會被解碼的 html 實體是:

& 成為 & (和號)

" 成為 " (雙引號)

' 成為 ' (單引號)

< 成為 < (小於)

> 成為 > (大於)

[b]語法[/b]

htmlspecialchars_decode(string,quotestyle)

引數 描述

string 必需。規定要解碼的字串。

quotestyle 可選。規定如何解碼單引號和雙引號。

ent_compat - 預設。僅解碼雙引號。

ent_quotes - 解碼雙引號和單引號。

ent_noquotes - 不解碼任何引號。

[b]例子[/b]

<?php

$str = "john & 'adams'";

echo htmlspecialchars_decode($str);

echo "

";echo htmlspecialchars_decode($str, ent_quotes);

echo "

";echo htmlspecialchars_decode($str, ent_noquotes);

?>

瀏覽器輸出:

john & 'adams'

john & 'adams'

john & 'adams'

如果在瀏覽器中檢視源**,會看到這些 html:

john & 'adams'

john & 'adams'

john & 'adams'

html段落標籤 換行標籤與字元實體

標籤定義乙個文字段落,乙個段落含有預設的上下間距,段落之間會用這種預設間距隔開,如下 html是 hypertext mark up language 的首字母簡寫,意思是超文字標記語言,超 文字指的是超連結,標記指的是標籤,是一種用來製作網頁的語言,這種語言由乙個個的 標籤組成,用這種語言製作的檔...

HTML中的標籤

是的上層標籤 必須在乙個裡面,它不能單獨使用,相當於的屬性標籤.標示乙個 標示這個 中間的乙個行 標示行中的乙個列,需要巢狀在中間 具體格式是 兩行兩列 和一樣,也是需要巢狀在當中的,巢狀在當中 與同樣是標示乙個儲存格,唯一不同的是th所標示的儲存格中的文字是以粗體出現,即可以這樣看 文字 文字 用...

中 標籤 HTML中的標籤

講一下html中檔案標籤和文字標籤的使用 目的是學會使用,所以借助工具可以省好多時間 1.檔案標籤 構成html最基本的標籤 html html文件的根標籤 head 頭標籤。用於引入html文件的一些屬性。引入外部的一些資源 title 標題標籤 body 體標籤 html5中定義該文件是html...