2012-06-07 93 views
0

我有一個PHP文件,從窗體接收數據,然後將該信息寫入一個TXT文件。除了有時用戶在填寫字段時使用「或」時,它的工作效果很好。當發生這種情況時,txt文件當然有\「或\ \'我想擺脫\因此我想使用striplash功能。這裏是一些來自php代碼的示例,我只是不知道在哪裏以及如何使用striplash:我想在php中使用stripslash當寫入一個txt文件

$item=$_POST['item']; 

還是應該在這部分使用?

$savestring = $carsearch . "\n" . $homesearch . "\n" . $next . "\n" . $item . "\n"; 

也許在這裏:

fwrite($fp, $savestring); 

我已經離開了大部分的代碼我的PHP頁面上以節省空間,但我真的很感激在哪裏使用stripslash或者任何幫助我應完全使用另一種技術。在此先感謝

回答

2

您已啓用魔術引號。把它關掉,斜槓就會消失。

+0

如何關閉魔術引號?對不起我進入這個 – Rookieatthis

+0

哦,我必須去ini文件,並使用我的控制面板調整設置。我可以照顧其餘的。感謝大家。 – Rookieatthis

2

除非您有一些自定義代碼來添加它,否則數據不應在引號前加/字符。

它可能有\如果您的PHP版本不完全是最新的,並且您打開了magic quotes

如果是這樣,請關閉魔術引號。他們傷害更大,然後更好。

如果你不能(如果是這種情況,我建議添加問題),那麼上面鏈接到的文檔的評論包括一些函數,用於修復受魔術引號影響的數據。