ホームページ  >  記事  >  バックエンド開発  >  set_magic_quotes_runtime() と get_magic_quotes_gpc() の使用例

set_magic_quotes_runtime() と get_magic_quotes_gpc() の使用例

WBOY
WBOYオリジナル
2016-07-25 08:56:411001ブラウズ
P & lt; p & gt; & lt;echo get_magic_quotes_gpc (); // 0 を検出します & gt;/p & gt; & lt; p & gt; post [' name'] // ジェイソン'name
echoaddslashes(

tiny_mce_marker

    POST['name']) ; // ジェイソンの名前

  1. if (!get_magic_quotes_gpc()) {
  2. $name =addslashes(

  3. tiny_mce_marker

  4. POST['name']);

  5. } else {
  6. $name =

  7. tiny_mce_marker

  8. POST['name'];

  9. }

  10. echo $name; //jason'name
  11. //データベースに安全に書き込まれました
  12. ?>

  13. コードをコピー
  14. 次の例では、両方の関数が処理されます。
if(version_compare(PHP_VERSION,'6.0.0','<') ) {@set_magic_quotes_runtime (0);
define('MAGIC_QUOTES_GPC',get_magic_quotes_gpc()?True: False);

}

コードをコピー
  1. さらに、ini_get と ini_set を使用してシステム構成を読み取り、設定することもできます。
!ini_get('magic_quotes_runtime') && ini_set('magic_quotes_runtime', 0); //自動エスケープ機能はオフです
コードをコピーします

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。