文字がバックスラッシュで自動的にエスケープされます」。これはPHPのデフォルト設定であり、この設定があるために、PHPではSQLインジェクションの危険性が軽減されます。Pages)ではこのような設定がない(ASPについてはよく知りませんけど)ために、SQLインジェクションが多発しているのだと思います。(この設定があるからと言って、必ずしもPHPが安全というわけではありません)逆にPHPでの開発時にこのことを知っておかないと、明示的にエスケープした際に二重にエスケープされてしまうということが起こります。(「\」という文字が「\\\」になる)機能的にはaddslashes関数と同一ですが、ある程度PHPでの開発に慣れてくると、却ってこの設定が開発の自由度と効率を失わせてしまうので、php.iniでoffにするか、stripslashes()でエスケープを削除した上でmysql_real_escape_string関数やhtmlspecialchars関数等で入出力箇所に合ったエスケープをした方が開発しやすくなります。設定をoffにする場合は、その危険性を十分に認識した上で行ってください。00:16magic_quotes_gpcがなくなるのは、開発者が意識してエスケープするようになり、よい修正だと思っています。BlogPeople。