作者ybite (水中影)
看板PHP
標題Re: [請益] PHP輸入倒斜線 \ 時會自動再加上一個?
時間Tue Jun 20 23:52:54 2006
※ 引述《StubbornLin (Victor)》之銘言:
: 請問一下,是不是php在處理使用者輸入的資料
: 遇到\時會再加一個,變成 \\
: 為什麼php要這樣做?
: 還有....
: 除了\以外,還有哪些字元也會這樣?
: 我會有這樣的疑問,主要是因為我在處理許功蓋問題時
: 發現就算不是與功蓋,\也會被自動加一個
: 以上是我的問題,謝謝
如果說你是 所有的\會自動變成\\
那是因為PHP的Magic Quote 功能
這個功能是防治SQL injection的第一條防線 :)
如果要關掉的話請到php.ini設定
但要注意傳送SQL指令時
字串要作過addslashes或mysql_real_escape_string :))
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.170.49.188
推 StubbornLin:謝謝~ 我大概懂了 06/21 00:14
推 ckmarkhsu:domainplayer 的弟弟XD 06/21 01:57