我們的網站使用PHP版本5.2.14在PHP中使用get_magic_quotes_gpc版本5.2.14或同等PHP版本6
最近我們的託管服務提供商可能改變魔術引號defenition,我想出了建議的解決方案[代碼波紋管]
- 此解決方案適用於PHP版本5.2.14嗎?
- 當我們升級到PHP版本6時應該更改什麼?
// Code: function fHandleQuotes($s) { if (get_magic_quotes_gpc()) return ($s); return (addslashes($s)); } . . . // Usage: . . . $query = "UPDATE myTable SET myField = '" . fHandleQuotes($_POST['fieldName']) . "'"; . . .
remove'return(addslashes($ s));'你將會是o.k.並且不要忘記正確處理SQL查詢的數據。 – 2010-11-02 12:43:16
爲什麼我應該刪除「返回」? – Atara 2010-11-02 12:58:22
,因爲addslashes在這裏沒有用處。應該有數據庫特定的操作,而不是輸入特定數據 – 2010-11-02 15:17:11