ホームページ > バックエンド開発 > PHPチュートリアル > php addslashesは再帰を使用してバックスラッシュを使用して文字列を引用します_PHPチュートリアル

php addslashesは再帰を使用してバックスラッシュを使用して文字列を引用します_PHPチュートリアル

WBOY
リリース: 2016-07-21 15:00:31
オリジナル
781 人が閲覧しました

実装コード:

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

functionaddslashes_deep($value)
{
//歴史上最も古典的な再帰、1行で実行
return is_array($value ) ? array_map('addslashes_deep', $value) : addslashes($value);
}

//テストデータ
$_POST['STR'] = "'ファングラー " は男の子です >'";
$_GET['STR1'] = 'ファングラー " は男の子です >';

echo '現在の get_magic_quotes_gpc は '.get_magic_quotes_gpc();
echo "
";

//get_magic_quotes_gpc が現在有効かどうかを確認します
if (!get_magic_quotes_gpc()){
$_POST =addlashes_deep($_POST);
$_GET =addlashes_deep($_GET);
$_COOKIE =addlashes_deep($_COOKIE);
}

//結果を印刷します
var_dump ($_POST);
echo "
";
var_dump ($_GET);

?>


出力結果:
現在のget_magic_quotes_gpcは0です
array(1) { ["STR"]=> string(30) "'fanglor ' is \ a boy >'" }
array( 1 ) { ["STR1"]=> string(26) "ファングラー " は \ 男の子 >" }

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/328076.html技術記事実装コード: 次のようにコードをコピーします。 ?php functionaddslashes_deep($value) { //史上最も古典的な再帰、1 行で実行 return is_array($value) ?array_map('addslashes_deep',...
)
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート