PHP フィルタ関数
- 前のページ PHP Filesystem
- 次のページ PHP FTP
PHP Filter 介绍
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 | 文字、数字および$-_.+!*'(),{}|\\^~[]`<>#%";/?:@&=以外のすべての文字を削除します。 |
FILTER_SANITIZE_NUMBER_INT | 数字および+-以外のすべての文字を削除します。 |
FILTER_SANITIZE_NUMBER_FLOAT | 数字、+-および.、eE以外のすべての文字を削除します。 |
FILTER_SANITIZE_MAGIC_QUOTES | addslashes()を適用します。 |
FILTER_UNSAFE_RAW | 何もフィルタリングせず、特殊文字を除去またはエンコードします。 |
FILTER_VALIDATE_INT | 指定された範囲で値を整数として検証する。 |
FILTER_VALIDATE_BOOLEAN | 「1」、「true」、「on」、「yes」が「true」に、「0」、「false」、「off」、「no」および「」が「false」に、それ以外は「NULL」を返します。 |
FILTER_VALIDATE_FLOAT | 値を浮動小数点数として検証する。 |
FILTER_VALIDATE_REGEXP | regexpに基づいて、Perl互換の正規表現で値を検証する。 |
FILTER_VALIDATE_URL | 値を URL として検証する。 |
FILTER_VALIDATE_EMAIL | 値をメールとして検証する。 |
FILTER_VALIDATE_IP | 値を IP アドレスとして検証する。 |
- 前のページ PHP Filesystem
- 次のページ PHP FTP