PHP詳細フィルタ
かどうかを検出の範囲の数
次の例では、内の1から200で、int型の変数かどうかを検出するためにfilter_var()関数を使用しています。
例
<?PHPの
$のInt = 122;
$ミン= 1;
$マックス= 200;
場合(にfilter_var($ int型、FILTER_VALIDATE_INT、配列(「オプション」=>配列( "min_range" => $分、「MAX_RANGE "=> $ max)は))=== false)を{
エコー( "変数値が有効範囲内にありません");
}エルス{
エコー( "変数の値は、正当な範囲内です");
}
?>
$のInt = 122;
$ミン= 1;
$マックス= 200;
場合(にfilter_var($ int型、FILTER_VALIDATE_INT、配列(「オプション」=>配列( "min_range" => $分、「MAX_RANGE "=> $ max)は))=== false)を{
エコー( "変数値が有効範囲内にありません");
}エルス{
エコー( "変数の値は、正当な範囲内です");
}
?>
»をお試しください
検出IPv6アドレス
次の例では、変数は$ IP IPv6アドレスであるかどうかを検出するためにfilter_var()関数を使用しています。
例
<?PHPの
$ IP = "2001:0DB8:85a3:08d3:1319:8a2e:0370:7334";
場合(!にfilter_var($のIP、FILTER_VALIDATE_IP、FILTER_FLAG_IPV6)=== false)を{
エコー( "$ IPがIPv6アドレスです");
}エルス{
エコー( "$ IPはIPv6アドレスではありません");
}
?>
$ IP = "2001:0DB8:85a3:08d3:1319:8a2e:0370:7334";
場合(!にfilter_var($のIP、FILTER_VALIDATE_IP、FILTER_FLAG_IPV6)=== false)を{
エコー( "$ IPがIPv6アドレスです");
}エルス{
エコー( "$ IPはIPv6アドレスではありません");
}
?>
»をお試しください
検出URL - QUERY_STRING(クエリ文字列)が含まれている必要があります
次の例では、$ URLを検出するためにfilter_var()関数を使用するクエリ文字列が含まれています。
例
<?PHPの
$のURL = "http://www.w3big.com";
場合(!にfilter_var($のURL、FILTER_VALIDATE_URL、FILTER_FLAG_QUERY_REQUIRED)=== false)を{
エコー( "$ URLが有効なURLです");
}エルス{
エコー(の "$ urlは有効なURLではありません");
}
?>
$のURL = "http://www.w3big.com";
場合(!にfilter_var($のURL、FILTER_VALIDATE_URL、FILTER_FLAG_QUERY_REQUIRED)=== false)を{
エコー( "$ URLが有効なURLです");
}エルス{
エコー(の "$ urlは有効なURLではありません");
}
?>
»をお試しください
127文字を超えるASCII値を削除します
次の例では、127文字を超える文字列のASCII値を削除するにfilter_var()関数を使用して、それはまた、HTMLタグを削除することができます。
例
<?PHPの
$ strが= "<H1>こんにちはWorldÆØÅ</ H1>!";
$ NewStrによってすでに=にfilter_var($ strの、FILTER_SANITIZE_STRING、FILTER_FLAG_STRIP_HIGH)。
$ NewStrによってすでにエコー。
?>
$ strが= "<H1>こんにちはWorldÆØÅ</ H1>!";
$ NewStrによってすでに=にfilter_var($ strの、FILTER_SANITIZE_STRING、FILTER_FLAG_STRIP_HIGH)。
$ NewStrによってすでにエコー。
?>
»をお試しください
PHPフィルターリファレンスマニュアル
あなたものサイトを参照することができますPHPフィルタ参照マニュアルをフィルタの特定のアプリケーションを参照してください。
リファレンスマニュアルでは、フィルタパラメータと使用例の簡単な説明が含まれています!