背景:我不是一個PHP程序員,我只知道我的iOS應用程序的Web服務部分工作。PHP增加了逃避反斜線。如何阻止這個問題
我發現我的php正在我的文本中添加反斜槓,當我不想要它時。例如,如果我設置了這樣的一些變量:
$directory = "directory/";
$file = "file.jpg"
然後我通過JSON陣列回到我的設備輸出:
$directory . $file
,我得到
"directory\/file.jpg"
我已經運行get_magic_quotes_gpc在我的PHP和它報告魔術報價被關閉。我這樣做:
if (get_magic_quotes_gpc()){
//then I send something back in the JSON array to let me know that get_magic_quotes_gpc is on
}
我試圖使用stripslashes()(無論是原始變量或輸出),沒有任何更改。
那麼我該如何阻止它這樣做呢?因爲這意味着我不能告訴我的PHP刪除特定目錄中的文件。
在此先感謝
你爲什麼在意?在JSON字符串中,''''''''和''/''是相同的。 – Quentin
我沒有意識到這隻發生在JSON中,我認爲它代表了php中真正發生的事情。 我以爲這是我在其他地方遇到的一個問題的症狀,但事實證明,我一直在咆哮錯誤的樹。 – narco