magic_quotes_gpc には 2 つの状況があり、最初の状況は
magin_quotes_gpc=on
magin_quotes_gpc=off 付き
以下に例をいくつか挙げてみましょう。:
magin_quotes_gpc=onの場合。
データベースから入出力される文字列データに対してaddslashes()やstripslashes()操作を行うことはできず、データは正常に表示されます。
この時点で入力データに対してaddslashes()を実行する場合は、出力時にstripslashes()を使用して余分なバックスラッシュを削除する必要があります。
2.magic_quotes_gpc=offの場合
入力データを処理するには Addslashes() を使用する必要がありますが、addslashes() はバックスラッシュをまとめてデータベースに書き込むのではなく、mysql による SQL の実行の完了を支援するだけであるため、出力のフォーマットにtripslashes() を使用する必要はありません。声明。
補足:
magic_quotes_gpc のスコープは次のとおりです: WEB クライアント サーバー; アクションの時間: スクリプトの実行時など、リクエストの開始時。
magic_quotes_runtime スコープ: ファイルから読み取られたデータ、exec() の実行結果、または SQL クエリから取得されたデータ; アクションの時間: スクリプトが実行状態で生成されたデータにアクセスするたび