国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 华安县| 浦东新区| 信阳市| 福建省| 乌鲁木齐市| 玉田县| 大英县| 东港市| 济南市| 巴青县| 大田县| 会同县| 甘谷县| 交城县| 土默特右旗| 称多县| 正安县| 抚远县| 孝义市| 读书| 察哈| 峨边| 福鼎市| 崇阳县| 兴安盟| 江达县| 吉林市| 泰州市| 湘潭县| 宁乡县| 册亨县| 修水县| 安岳县| 荥经县| 来宾市| 太和县| 探索| 昔阳县| 中方县| 兴国县| 茌平县|