PHP filter_input() 函式
示例
檢查外部變數“email”是否透過“get”方法傳送到PHP頁面,並檢查它是否是有效的電子郵件地址
<?php
if (!filter_input(INPUT_GET, "email", FILTER_VALIDATE_EMAIL)) {
echo("郵箱無效");
} else {
echo("郵箱有效");
}
?>
自己動手試一試 »
定義和用法
filter_input() 函式獲取一個外部變數(例如,來自表單輸入)並對其進行可選的過濾。
此函式用於驗證來自不安全來源(如使用者輸入)的變數。
語法
filter_input(型別, 變數, 過濾器, 選項)
引數值
引數 | 描述 |
---|---|
type | 必需。要檢查的輸入型別。可以是以下之一
|
變數 | 必需。要檢查的變數名 |
篩選器 | 可選。指定要使用的過濾器的 ID 或名稱。預設為 FILTER_DEFAULT,表示不進行過濾。 |
選項 | 可選。指定一個或多個標誌/選項。有關可能的選項和標誌,請參閱每個過濾器。 |
技術詳情
返回值 | 成功時返回變數的值,失敗時返回 FALSE,如果變數未設定則返回 NULL。 |
---|---|
PHP 版本 | 5.2+ |
❮ 完整的 PHP Filter 參考