問題タブ [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.
php - 共有ホスティングで魔法の引用をオフにする方法は?
PHPの魔法の引用符をオフにしたい。php.iniにアクセスできません。
php_flag magic_quotes_gpc off
.htaccessファイルに追加しようとすると、500内部サーバーエラーが発生します。これは私の.htaccessファイルがどのように見えるかです:
それから使ってみましini_set('magic_quotes_gpc', 'O')
たが効果がありませんでした。
魔法の引用符をオフにするにはどうすればよいですか?
php - magic_quotes_gpc() の解毒剤?
私は、次のような PHP スニペットを数多く見てきました。
に電話するとどうなりますDB_Quote("the (\\) character is cool");
か? (ありがとうjspcal!)
値が、またはスーパーグローバルから発生した場合get_magic_quotes_gpc() == true
にのみ、スラッシュを削除することになっていませんか?$_GET
$_POST
$_COOKIE
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
php - magic_quotes_gpcをオンにするのはなぜ悪い習慣と見なされるのですか?
PHPでmagic_quotes_gpcをオンにすることは、なぜ悪い習慣と見なされるのですか?
unit-testing - さまざまなシステムini設定でのテスト
さて、これが私が遭遇した問題です。一部の本番システムでは、マジッククォートgpcが有効になっています。それについて私にできることは何もありません。そこで、以下を補うためにリクエストデータ処理クラスを作成しました。
私はその方法で他のことをしますが、それは問題ではありません。
そのため、私は現在、そのメソッドの単体テストのセットを作成しようとしていますが、ロードボックに遭遇しました。結果に関して両方の実行パスをテストするにはどうすればよいget_magic_quotes_gpc()
ですか?実行時にini設定を変更できません(すでにロードされているため)... PHPUnitのドキュメントを検索しようとしましたが、このタイプの問題に関連するものが見つかりません。ここで欠けているものはありますか?または、考えられるすべてのコード実行パスをテストできない状態で生活する必要がありますか?
ありがとう
php - magic_quotes_gpc を無効にする
ローカルにセットアップされたサイトがあります。そのアプリケーション開発フレームワークは Kohana です。
次のエラーが表示されます。
このプロジェクトの別の主任開発者から、私の php.ini で magic_quotes を無効にするように言われました..
私は MAMP を使用しています。
問題はまだ明らかです..このエラーの原因、回避方法についての手がかりはありますか?
を出力するphpinfo()
と、次のようになります。
マスター値を無効にする必要がありますか? もしそうなら、どのように?
php - PHP バージョン 5.2.14 または同等の PHP バージョン 6 で get_magic_quotes_gpc を使用する
当サイトは PHP バージョン 5.2.14 を使用しています
最近、私たちのホストはおそらく魔法の引用符の定義を変更し、提案された解決策を思いつきました[コードベロー]
- このソリューションは PHP バージョン 5.2.14 で問題ありませんか?
- PHP バージョン 6 にアップグレードする場合、何を変更すればよいですか?
php - PHP - マジック クォート gpc と stripslashes の質問
さて、私のホスティング会社はmagic_quotes_gpc
変わったので、これに備えON
て PHP スクリプトをコーディングしstripslashes()
ました。しかし、現在、ホスティング会社はそれがmagic_quotes_gpc
オフになると言っていstripslashes()
ますstripslashes()
. またはstripslashes()
機能をそのままにしておきますか?私のデータをstripslashes()
台無しにしますか?
php - この関数を使用して魔法の引用符を克服すると、フォームは配列を返しませんか?
魔法の引用を打ち消すために、私はこの関数をすべてのページの上部に設定しています。ただし、フォームに配列がある場合は影響があるよう<input type="checkbox" name="check[]" />
です。
関数を削除すると、配列を出力するときに完全な配列が返されました。しかし、私は魔法の引用符をオフにする必要があります。
機能を使って、私はちょうどArray
戻ってきます。
上記の機能を変更したり、この問題を解決するにはどうすればよいですか?
ありがとう