PHP フィルターの概要

Jun 23, 2016 pm 02:35 PM

PHP フィルターの概要

PHP フィルターは、安全でないソース (ユーザー入力など) からのデータを検証し、フィルターするために使用されます。

インストール

filter 関数は、PHP コアの不可欠な部分です。これらの機能を使用するためにインストールは必要ありません。

PHP フィルター関数

PHP: この関数をサポートする最も古い PHP バージョンを示します。

関数 説明 PHP
filter_has_var() 指定された入力型の変数が存在するかどうかを確認します。 5
filter_id() 指定されたフィルターの ID 番号を返します。 5
filter_input() スクリプトの外部から入力を取得し、フィルターします。 5
filter_input_array() スクリプトの外部から複数の入力を取得し、それらをフィルターします。 5
filter_list() サポートされているすべてのフィルターを含む配列を返します。 5
filter_var_array() 複数の変数を取得してフィルターします。 5
filter_var() 変数を取得してフィルターします。 5

PHP フィルター

ID 名 説明
FILTER_CALLBACK ユーザー定義関数を呼び出してデータをフィルターします。
FILTER_SANITIZE_STRING タグを削除し、特殊文字を削除またはエンコードします。
FILTER_SANITIZE_STRIPPED "string" フィルターのエイリアス。
FILTER_SANITIZE_ENCODED URL エンコード文字列、特殊文字を削除またはエンコードします。
FILTER_SANITIZE_SPECIAL_CHARS HTML エスケープ文字 '"<>& および ASCII 値が 32 未満の文字。
FILTER_SANITIZE_EMAIL 文字、数字、および文字を除くすべての文字を削除します!#$%&'*+ - /=?^_`{|}~@.[]
FILTER_SANITIZE_URL 文字、数字、$-_.+!*'(),{}|\^~[] `&lt を除くすべての文字を削除します;>#%";/?:@&=
FILTER_SANITIZE_NUMBER_INT 数字と +- を除くすべての文字を削除します
FILTER_SANITIZE_NUMBER_FLOAT 数字と + を除くすべての文字を削除します- そして、ええ。
FILTER_SANITIZE_MAGIC_QUOTES addslashes() を適用します。
FILTER_UNSAFE_RAW 特殊文字のフィルタリング、除去、エンコードは行いません。
FILTER_VALIDATE_INT 指定された範囲内の整数として値を検証します。
FILTER_VALIDATE_BOOLEAN 「1」、「true」、「on」、「yes」の場合は true を返し、「0」、「false」、「off」、「no」、「」の場合は true を返します。 , false を返します。それ以外の場合は NULL が返されます。
FILTER_VALIDATE_FLOAT 値を浮動小数点数として検証します。
FILTER_VALIDATE_REGEXP Perl 互換の正規表現である regexp に基づいて値を検証します。
FILTER_VALIDATE_URL 値を URL として検証します。
FILTER_VALIDATE_EMAIL 値を電子メールとして検証します。
FILTER_VALIDATE_IP 値を IP アドレスとして検証します。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

11ベストPHP URLショートナースクリプト(無料およびプレミアム) 11ベストPHP URLショートナースクリプト(無料およびプレミアム) Mar 03, 2025 am 10:49 AM

11ベストPHP URLショートナースクリプト(無料およびプレミアム)

Laravelでフラッシュセッションデータを使用します Laravelでフラッシュセッションデータを使用します Mar 12, 2025 pm 05:08 PM

Laravelでフラッシュセッションデータを使用します

LaravelのバックエンドでReactアプリを構築する:パート2、React LaravelのバックエンドでReactアプリを構築する:パート2、React Mar 04, 2025 am 09:33 AM

LaravelのバックエンドでReactアプリを構築する:パート2、React

Laravelテストでの簡略化されたHTTP応答のモッキング Laravelテストでの簡略化されたHTTP応答のモッキング Mar 12, 2025 pm 05:09 PM

Laravelテストでの簡略化されたHTTP応答のモッキング

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

PHPのカール:REST APIでPHPカール拡張機能を使用する方法

Codecanyonで12の最高のPHPチャットスクリプト Codecanyonで12の最高のPHPチャットスクリプト Mar 13, 2025 pm 12:08 PM

Codecanyonで12の最高のPHPチャットスクリプト

Laravelの通知 Laravelの通知 Mar 04, 2025 am 09:22 AM

Laravelの通知

2025 PHP状況調査の発表 2025 PHP状況調査の発表 Mar 03, 2025 pm 04:20 PM

2025 PHP状況調査の発表

See all articles