關於addslashes()的應用,php的魔術引用(magic_quotes_gpc),在segmentfault上面有不少的提問,大部分都沒能明白的說清楚。固然,我也疑惑了好久,雖然有時候弄清楚了,但過一段時間又忘記,搞的本身老是反覆的爲這個問題糾結。俗話說好記性不如爛筆頭,那不妨寫下來。php
本文不涉及到pdo和mysql的prepare預處理的部分,若是你是作一個新系統建議直接使用這種方法。若是你有一個老系統,改來改去很麻煩,那就接着往下看。本文涉及到的環境是php5.2x-5.3x版本。html
好了,標題上寫到了addslashes(),緣由是問這個的人太多,我在這裏將把問題從php特殊字符的處理方面來講說。我把php的特殊字符分爲兩類,以下:mysql