鍍金池/ 問答/PHP/ 請(qǐng)問php中為什么要?jiǎng)h除用戶表單提交的反斜線?

請(qǐng)問php中為什么要?jiǎng)h除用戶表單提交的反斜線?

在看這個(gè)教程的時(shí)候,有這么個(gè)疑惑:
http://www.w3school.com.cn/ph...

clipboard.png

回答
編輯回答
拼未來(lái)

文檔里已經(jīng)寫的很清楚了
http://php.net/manual/zh/func...

Note: 如果 magic_quotes_sybase 項(xiàng)開啟,反斜線將被去除,但是兩個(gè)反斜線將會(huì)被替換成一個(gè)。 一個(gè)使用范例是使用
PHP 檢測(cè) magic_quotes_gpc 配置項(xiàng)的 開啟情況(在 PHP 5.4之
前默認(rèn)是開啟的)并且你不需要將數(shù)據(jù)插入到一個(gè)需要轉(zhuǎn)義的位置(例如數(shù)據(jù)庫(kù))。例如,你只是簡(jiǎn)單地將表單數(shù)據(jù)直接輸出。

2017年7月29日 17:51
編輯回答
巷尾

用戶輸入的一切都應(yīng)該視為不安全,php中反斜杠是轉(zhuǎn)義序列,在用戶提交表單進(jìn)行這個(gè)處理也是為了防止注入。

2017年3月21日 06:59