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

首頁 > 語言 > PHP > 正文

PHP中我?guī)讉€常用安全過濾函數(shù)

2024-09-04 11:49:12
字體:
供稿:網(wǎng)友

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

一、htmlentities() 和htmlspecialchars()

1、htmlentities()

1.1  功能:把字符轉(zhuǎn)換為 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  參數(shù):string是必選參數(shù),是需要轉(zhuǎn)換的字符串,其余可選,quotestyle規(guī)定如何編碼單引號和雙引號:ENT_COMPAT – 默認,僅編碼雙引號;ENT_QUOTES – 編碼雙引號和單引號;ENT_NOQUOTES – 不編碼任何引號,character-set是規(guī)定轉(zhuǎn)換用的字符集,常用的有UTF-8/GB-2312/ISO-8859-1(默認).

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

  1. $str = "John & 'Adams'"
  2. echo htmlentities($str); 
  3. //在瀏覽器中輸出:John & 'Adams' 
  4. //查看源代碼:John & 'Adams' 

2、htmlspecialchars()

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

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

  1. & (和號) 成為 & 
  2. ” (雙引號) 成為 " 
  3. ‘ (單引號) 成為 ' 
  4. < (小于) 成為 &lt; 
  5. > (大于) 成為 &gt; 

2.2  htmlspecialchars(string,quotestyle,character-set)

2.3  參數(shù)htmlentities()

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

  1. $str = "John & 'Adams'"
  2. echo htmlentities($str); 
  3. //在瀏覽器中輸出:John & 'Adams' Vevb.com
  4. //查看源代碼:John &amp; 'Adams' 

二、html_entity_decode()和htmlspecialchars_decode()

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 连云港市| 石台县| 乃东县| 小金县| 临沭县| 荆门市| 临江市| 万州区| 安丘市| 朝阳区| 涟水县| 安丘市| 九台市| 简阳市| 西充县| 湘西| 盈江县| 普定县| 云梦县| 珲春市| 大丰市| 沽源县| 崇州市| 卫辉市| 鸡泽县| 方城县| 尉犁县| 徐汇区| 麻栗坡县| 鄂温| 禄劝| 都江堰市| 蓬安县| 开封县| 金华市| 酒泉市| 长沙县| 黄龙县| 藁城市| 淮南市| 扬州市|