国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

PHP中幾個常用安全過濾函數

2024-04-25 20:35:45
字體:
來源:轉載
供稿:網友

php中我講到的安全函數有htmlentities() 和htmlspecialchars() html_entity_decode()和htmlspecialchars_decode() addslashes()和addcslashes()這幾個函數了,下面本文章重點介紹一下這6個函數.

一、htmlentities() 和htmlspecialchars()

1、htmlentities()

1.1 功能:把字符轉換為 HTML 實體,字符包括ASCII實體和ISO 8859-1實體(HTML實體對照表:http://www.w3school.com.cn/tags/html_ref_entities.html)

1.2 語法:htmlentities(string,quotestyle,character-set)

1.3 參數:string是必選參數,是需要轉換的字符串,其余可選,quotestyle規定如何編碼單引號和雙引號:ENT_COMPAT – 默認,僅編碼雙引號;ENT_QUOTES – 編碼雙引號和單引號;ENT_NOQUOTES – 不編碼任何引號,character-set是規定轉換用的字符集,常用的有UTF-8/GB-2312/ISO-8859-1(默認).

1.4 提示:無法被識別的字符集將被忽略,并由 ISO-8859-1 代替.

$str = "John & 'Adams'";

echo htmlentities($str);

//在瀏覽器中輸出:John & 'Adams'

//查看源代碼:John & 'Adams'

2、htmlspecialchars()

2.1 把一些預定義的字符轉換為 HTML 實體,預定義字符都是ASCII 實體,即此函數不能轉換ISO 8859-1實體,這是和htmlrntities()的區別.

預定義的字符是:

& (和號) 成為 &

” (雙引號) 成為 "

‘ (單引號) 成為 '

< (小于) 成為 &lt;

> (大于) 成為 &gt;

2.2 htmlspecialchars(string,quotestyle,character-set)

2.3 參數htmlentities()

2.4 提示:無法被識別的字符集將被忽略,并由 ISO-8859-1 代替.

$str = "John & 'Adams'";

echo htmlentities($str);

//在瀏覽器中輸出:John & 'Adams' phpfensi.com
//查看源代碼:John &amp; 'Adams'

二、html_entity_decode()和htmlspecialchars_decode()

html_entity_decode(string,quotestyle,character-set) 函數把 HTML 實體轉換為字符,是htmlentities()的.

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金溪县| 承德县| 台中市| 陇川县| 萨嘎县| 六盘水市| 天全县| 彭山县| 柯坪县| 抚松县| 南平市| 咸宁市| 惠水县| 夹江县| 蒙自县| 江门市| 西昌市| 金门县| 孟津县| 襄樊市| 延津县| 玉田县| 永和县| 六盘水市| 宁河县| 全南县| 延安市| 安康市| 湘西| 南开区| 静海县| 青川县| 阿拉善左旗| 敦化市| 尚义县| 柘荣县| 叙永县| 鄂温| 岢岚县| 奉贤区| 新田县|