程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP入門知識 >> PHP 高級過濾器

PHP 高級過濾器

編輯:PHP入門知識

PHP 高級過濾器


檢測一個數字是否在一個范圍內

以下實例使用了 filter_var() 函數來檢測一個 INT 型的變量是否在 1 到 200 內:

實例

<?php
$int = 122;
$min = 1;
$max = 200;

if (filter_var($int, FILTER_VALIDATE_INT, array("options" => array("min_range"=>$min, "max_range"=>$max))) === false) {
    echo("變量值不在合法范圍內");
} else {
    echo("變量值在合法范圍內");
}
?>
嘗試一下 »

檢測 IPv6 地址

以下實例使用了 filter_var() 函數來檢測一個 $ip 變量是否是 IPv6 地址:

實例

<?php
$ip = "2001:0db8:85a3:08d3:1319:8a2e:0370:7334";

if (!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === false) {
    echo("$ip 是一個 IPv6 地址");
} else {
    echo("$ip 不是一個 IPv6 地址");
}
?>
嘗試一下 »

檢測 URL - 必須包含QUERY_STRING(查詢字符串)

以下實例使用了 filter_var() 函數來檢測 $url 是否包含查詢字符串:

實例

<?php
$url = "http://www.runoob.com";

if (!filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED) === false) {
    echo("$url 是一個合法的 URL");
} else {
    echo("$url 不是一個合法的 URL");
}
?>
嘗試一下 »

移除 ASCII 值大於 127 的字符

以下實例使用了 filter_var() 函數來移除字符串中 ASCII 值大於 127 的字符,同樣它也能移除 HTML 標簽:

實例

<?php
$str = "<h1>Hello WorldÆØÅ!</h1>";

$newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>
嘗試一下 »

PHP 過濾器參考手冊

你也可以通過訪問本站的 PHP 過濾器參考手冊 來查看過濾器的具體應用。

參考手冊中包含了過濾器參數的簡要說明和使用例子!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved