0

PDO プリペアド ステートメントを使用して入力を mySQL に配置し、XSS から保護するために htmlspecialchars() を使用して PHP を使用して Web サイトに配置しました。唯一の問題は、引用符の前にスラッシュを取得することです。これは、サーバーにアップロードしたときにのみ発生し、Web ページでユーザーに表示されます。私のローカルホストでは決して起こりません。

なぜこうなった?

4

1 に答える 1

2

サーバーでマジック クォートが有効になっていますか?

PHP で次の行を試してみてください。

if(get_magic_quotes_gpc())
    echo "Magic quotes are enabled";
else
    echo "Magic quotes are disabled";

有効になっている場合は、 を使用stripslashesして削除できます。

于 2010-06-12T21:59:07.523 に答える