検索
ホームページphp教程php手册PHP ダッドスラッシュの使用方法の概要

PHP ダッドスラッシュの使用方法の概要

Jun 13, 2016 am 11:56 AM
magicphpquotes導入コード説明書コピー

コード例:

コードをコピー コードは次のとおりです。


@set_magic_quotes_runtime(0); get_magic_quotes_gpc() ;

if(!$MQG && $_POST) $_POST = パパスラッシュ($_POST)
if(!$MQG && $_GET) $_GET = パパスラッシュ($_GET); 🎜>
//翻訳文字関数
function goddslashes($string) {
if(!is_array($string)) returnaddslashes($string)
foreach($string as $key = > $ val) $string[$key] = godslashes($val);
return $string>}



PHP には、便利な 2 つの魔法の参照関数が用意されています。データを参照するために、magic_quotes_gpc と magic_quotes_runtime を使用すると、php.ini でこれら 2 つの関数が ON に設定されている場合、引用するデータに一重引用符 ' と二重引用符 " およびバックスラッシュが含まれる場合に自動的にバックスラッシュが追加され、記号を自動的に変換して確実にただし、PHP のバージョンやサーバー構成が異なると、一部の magic_quotes_gpc と magic_quotes_runtime がオフに設定されるため、作成するプログラムはオンとオフの両方に準拠する必要があります。 magic_quotes_gpc と magic_quotes_runtime の違いは次の説明を参照してください:



magic_quotes_gpc と magic_quotes_runtime 関数の違い

magic_quotes_gpc スコープは次のとおりです: Web クライアント
サーバー;
アクション時間: スクリプトの実行時など、リクエストの開始時

スコープ: ファイルから読み取られたデータ、または
アクション時間: スクリプトが実行状態で生成されたデータにアクセスするたびに、

そのため、magic_quotes_gpc の設定値は、Get/Post/Cookies によって取得されたデータに影響します。この設定値は、magic_quotes_runtime から読み取られるデータに影響します。ファイルまたはデータベース クエリから取得したデータ

例:



コードをコピー

コードは次のとおりです:

$data1 = $_POST['aaa']; $data2 = implode(file('1.txt'));

if(get_magic_quotes_gpc ()){

//データ $data1 をデータベースに直接書き込みます (自動変換)
}else{
$data1 = addslashes($data1)
//データ $data1 をデータベースに書き込み、関数を使用します (addslashes() 変換)
}

if(get_magic_quotes_runtime()){
//データ $data2 をデータベースに直接書き込みます (自動翻訳)
//From データベースから読み取ったデータを出力する必要がありますこれは、addslashes()
}else{
$data2 =addslashes($data2)
/ /Write data $; の逆です。 data2 into the database
//データベースから読み取ったデータを直接出力します
}



最も重要な違いは、上記の 2 点です: 対象となる処理オブジェクトが異なります
magic_quotes_gpc の設定値は、Get/Post/Cookies を通じて取得されるデータに影響します
magic_quotes_runtime の設定値は、ファイルから読み取られたデータ、またはデータベース クエリから取得されたデータに影響します データ



ここで関連付けるいくつかの関数について説明します。

set_magic_quotes_runtime():
magic_quotes_runtime 値を 0=off に設定します。
get_magic_quotes_gpc(): magic_quotes_gpc 値を表示します。0=off.1=on

get_magic_quotes_runtime():
magic_quotes_runtime 値を表示します。 0=オフ、1=オン。

set_magic_quotes_gpc() 関数がないことに注意してください。つまり、magic_quotes_gpc の値はプログラム内で設定できません。
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター