php フィルタは、安全でないソース (ユーザー入力など) からのデータを検証およびフィルタリングするために使用されます。フィルタ関数は、php フィルタの重要な部分です。この章では、php フィルタの filter_var() 関数について説明します。一定の参考値がありますので、困っている友達が参考にしていただければ幸いです。
filter_var() 関数は、指定されたフィルターを通じて変数をフィルターします。
成功した場合はフィルタリングされたデータを返し、失敗した場合は false を返します。
構文:
filter_var(variable, filter, options)
変数: 必須。フィルタリングする変数を指定します。
フィルター: オプション。使用するフィルターの id を指定します。 (以下の filtersid リストを参照してください)
options: フラグ/オプションを含む配列を指定します。各フィルターで使用可能なフラグとオプションを確認してください。
<? @header('content-type:text/html;charset=utf-8;'); $email_a='jcifox@gmail.com'; $email_b='@jcifox@gmail.com'; $email_c='jcifoxgmail.com'; $ip_a='0.0.0.0'; $ip_b='255.255.255.255'; $ip_c='0.0.0.265'; echo $email_a.' : '; echo (filter_var($email_a,FILTER_VALIDATE_EMAIL))?'is valid':'is not valid'; echo '<br /><br />'; echo $email_b.' : '; echo (filter_var($email_b,FILTER_VALIDATE_EMAIL))?'is valid':'is not valid'; echo '<br /><br />'; echo $email_c.' : '; echo (filter_var($email_c,FILTER_VALIDATE_EMAIL))?'is valid':'is not valid'; echo '<br /><br />'; echo $ip_a.' : '; echo (filter_var($ip_a,FILTER_VALIDATE_IP))?'is valid':'is not valid'; echo '<br /><br />'; echo $ip_b.' : '; echo (filter_var($ip_b,FILTER_VALIDATE_IP))?'is valid':'is not valid'; echo '<br /><br />'; echo $ip_c.' : '; echo (filter_var($ip_c,FILTER_VALIDATE_IP))?'is valid':'is not valid'; ?>
filtersid 名: 説明
filter_callback: ユーザー定義関数を呼び出してデータをフィルターします。
filter_sanitize_string: タグを削除し、特殊文字を削除またはエンコードします。
filter_sanitize_stripped: 「文字列」フィルターのエイリアス。
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」の場合は true を返します。 " " は false を返します。それ以外の場合は null が返されます。
filter_validate_float: 値を浮動小数点数として検証します。
filter_validate_regexp: perl 互換の正規表現である regexp に基づいて値を検証します。
filter_validate_url: 値を url として検証します。
filter_validate_email: 値を電子メールとして検証します。
filter_validate_ip: 値が ip アドレスとして検証されます。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

メモ帳++7.3.1
使いやすく無料のコードエディター

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

WebStorm Mac版
便利なJavaScript開発ツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン
