問題タブ [magic-quotes-gpc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
13 に答える
128893 参照

php - 共有ホスティングで魔法の引用をオフにする方法は?

PHPの魔法の引用符をオフにしたい。php.iniにアクセスできません。

php_flag magic_quotes_gpc off.htaccessファイルに追加しようとすると、500内部サーバーエラーが発生します。これは私の.htaccessファイルがどのように見えるかです:

それから使ってみましini_set('magic_quotes_gpc', 'O')たが効果がありませんでした。

魔法の引用符をオフにするにはどうすればよいですか?

0 投票する
5 に答える
1574 参照

php - magic_quotes_gpc() の解毒剤?

私は、次のような PHP スニペットを数多く見てきました。

に電話するとどうなりますDB_Quote("the (\\) character is cool");か? (ありがとうjspcal!)

値が、またはスーパーグローバルから発生した場合get_magic_quotes_gpc() == true のみ、スラッシュを削除することになっていませんか?$_GET$_POST$_COOKIE

0 投票する
2 に答える
414 参照

php - magic_quotes_gpc = 1の影響を受けるスーパーグローバルはどれですか?

このディレクティブの名前を見ると、とスーパーグローバルmagic_quotesにのみ適用されていると思うかもしれませんが、PHPマニュアルには1つの混乱したコメントがあります$_GET$_POST$_COOKIE

を設定すると 、、、、、配列の値がスラッシュされるmagic_quotes_gpcだけ $_POST$_GETはないことに注意してください 。実際には、配列内のすべての文字列値はスラッシュされます。 (または )。$_REQUEST$_COOKIE$GLOBALS$GLOBALS['_SERVER']['PATH_INFO']$_SERVER['PATH_INFO']

誰かがこれが本当であることを確認できますか?スーパーグローバル、、、$GLOBALSおよびも影響を受けますか$_SERVER$_FILES$_SESSION$_ENV

もう1つの質問ですが、配列を反復処理する場合、stripslashes()配列$_GETも反復処理する必要がありますか?または、変更は自動的に反映されますか?$_POST$_COOKIE$_REQUEST

0 投票する
6 に答える
10239 参照

php - magic_quotes_gpcをオンにするのはなぜ悪い習慣と見なされるのですか?

PHPでmagic_quotes_gpcをオンにすることは、なぜ悪い習慣と見なされるのですか?

0 投票する
3 に答える
179 参照

unit-testing - さまざまなシステムini設定でのテスト

さて、これが私が遭遇した問題です。一部の本番システムでは、マジッククォートgpcが有効になっています。それについて私にできることは何もありません。そこで、以下を補うためにリクエストデータ処理クラスを作成しました。

私はその方法で他のことをしますが、それは問題ではありません。

そのため、私は現在、そのメソッドの単体テストのセットを作成しようとしていますが、ロードボックに遭遇しました。結果に関して両方の実行パスをテストするにはどうすればよいget_magic_quotes_gpc()ですか?実行時にini設定を変更できません(すでにロードされているため)... PHPUnitのドキュメントを検索しようとしましたが、このタイプの問題に関連するものが見つかりません。ここで欠けているものはありますか?または、考えられるすべてのコード実行パスをテストできない状態で生活する必要がありますか?

ありがとう

0 投票する
3 に答える
1926 参照

php - magic_quotes_gpc を無効にする

ローカルにセットアップされたサイトがあります。そのアプリケーション開発フレームワークは Kohana です。

次のエラーが表示されます。

このプロジェクトの別の主任開発者から、私の php.ini で magic_quotes を無効にするように言われました..
私は MAMP を使用しています。

問題はまだ明らかです..このエラーの原因、回避方法についての手がかりはありますか?

を出力するphpinfo()と、次のようになります。

マスター値を無効にする必要がありますか? もしそうなら、どのように?

0 投票する
2 に答える
6999 参照

php - PHP バージョン 5.2.14 または同等の PHP バージョン 6 で get_magic_quotes_gpc を使用する

当サイトは PHP バージョン 5.2.14 を使用しています

最近、私たちのホストはおそらく魔法の引用符の定義を変更し、提案された解決策を思いつきました[コードベロー]

  1. このソリューションは PHP バージョン 5.2.14 で問題ありませんか?
  2. PHP バージョン 6 にアップグレードする場合、何を変更すればよいですか?
0 投票する
3 に答える
3385 参照

php - PHP - マジック クォート gpc と stripslashes の質問

さて、私のホスティング会社はmagic_quotes_gpc変わったので、これに備えONて PHP スクリプトをコーディングしstripslashes()ました。しかし、現在、ホスティング会社はそれがmagic_quotes_gpcオフになると言っていstripslashes()ますstripslashes(). またはstripslashes()機能をそのままにしておきますか?私のデータをstripslashes()台無しにしますか?

0 投票する
2 に答える
77 参照

php - この関数を使用して魔法の引用符を克服すると、フォームは配列を返しませんか?

魔法の引用を打ち消すために、私はこの関数をすべてのページの上部に設定しています。ただし、フォームに配列がある場合は影響があるよう<input type="checkbox" name="check[]" />です。

関数を削除すると、配列を出力するときに完全な配列が返されました。しかし、私は魔法の引用符をオフにする必要があります。

機能を使って、私はちょうどArray戻ってきます。

上記の機能を変更したり、この問題を解決するにはどうすればよいですか?

ありがとう