2009-08-17 4 views
0

私は、開発マシンがローカルであり、サーバーがネット上にあります。奇妙なことに、開発マシンでstripslashesを使用すると、すべてのスラッシュが削除され、同じコードをネットサーバーにアップロードすると、stripslashesを使用していてもエスケープ文字が表示されます。誰にでもアイデアはありますか?PHP stripslashesの問題

答えて

2

Magic Quotesです。データを処理する前にdisable them or remove themを試してください。

+1

私はサーバ上のiniファイルをチェックし、magic_quotesはONに設定されています。セキュリティ上の理由からこれを無効にしてはいけませんか?規範は何ですか? –

+1

@Jim:できるだけ無効にする必要があります。しかし、アプリケーションは、有効/無効になっている可能性があり、削除できる必要があることを認識する必要があります。あるいは、少なくとも彼らは常に有効/無効になっているということに頼るべきではありません。 – Gumbo

0

おそらく、manual pageに記載されている注釈が問題である可能性があります。