Công ty thiết kế website chuẩn SEO Web Mới
Tìm kiếm
Công ty thiết kế website chuẩn SEO Web Mới

Hàm filter_var() trong PHP

Hàm filter_var() trong PHP dùng để kiểm tra các chuỗi truyền vào như: email, số int, url,... hoặc làm sạch chuỗi string, chi tiết như nào hãy cùng chúng tôi phân tích:

Hàm filter_var() trong PHP

Hàm filter_var() trong PHP

Chức năng của Hàm filter_var() trong PHP

Hàm filter_var() trong PHP dùng để kiểm tra các chuỗi truyền vào như: email, số int, url,... hoặc làm sạch chuỗi string.

Cú pháp của Hàm filter_var() trong PHP

$kết_quả = filter_var($biến_chứa_giá_trị_cần_kiểm_tra, trường_hợp);

$biến_chứa_giá_trị_cần_kiểm_tra: Biến chứa giá trị cần kiểm tra.

trường_hợp: Trường hợp kiểm tra, Ví dụ: FILTER_VALIDATE_EMAIL (Kiểm tra có phải là email hợp lệ), FILTER_VALIDATE_URL (Kiểm tra có phải là URL hợp lệ), FILTER_VALIDATE_INT (Làm sạch thành số nguyên và kiểm tra có phải là số nguyên hợp lệ), FILTER_SANITIZE_STRING (Làm sạch chuỗi),.....

$kết_quả: Kết quả trả về là true hoặc false, có thể là 1 chuỗi,...

Code Hàm filter_var() trong PHP

<?php 
$email = "tanlucit09@gmail.com";
// Kiểm tra email đúng chưa
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
  echo $email." là một địa chỉ email hợp lệ.<br>";
} else {
  echo $email." không phải là một địa chỉ email hợp lệ.<br>";
}
// Kết quả: tanlucit09@gmail.com là một địa chỉ email hợp lệ.

$url ="https://webmoi.vn/";
// Kiểm tra url đúng chưa
if (filter_var($url, FILTER_VALIDATE_URL)) {
  echo $url." là một địa chỉ url hợp lệ.<br>";
} else {
  echo $url." không phải là một địa chỉ url hợp lệ.<br>";
}
// Kết quả: https://webmoi.vn/ là một địa chỉ url hợp lệ.

$int = "90";
// Xác thực và làm sạch số nguyên
if (filter_var($int, FILTER_VALIDATE_INT, array("options" => array("min_range"=>1, "max_range"=>100)))) {
  echo $int." là một số nguyên hợp lệ trong khoảng từ 1 đến 100.<br>";
} else {
  echo $int." không phải là một số nguyên hợp lệ trong khoảng từ 1 đến 100.<br>";
}
// Kết quả: 90 là một số nguyên hợp lệ trong khoảng từ 1 đến 100.

$string = "<script>alert('hello')</script>";
// Làm sạch chuỗi
$sanitized_string = filter_var($string, FILTER_SANITIZE_STRING);
echo "Chuỗi sau khi làm sạch: " . $sanitized_string . "<br>";
// Kết quả: Chuỗi sau khi làm sạch: alert('hello') 
?>

Kết quả:

tanlucit09@gmail.com là một địa chỉ email hợp lệ.

https://webmoi.vn/ là một địa chỉ url hợp lệ.

90 là một số nguyên hợp lệ trong khoảng từ 1 đến 100.

Chuỗi sau khi làm sạch: alert('hello')

Chạy Thử

Lời kết

Cảm ơn các bạn đã tham khảo bài viết Hàm filter_var() trong PHP.

  • 0 Bình luận
Content Trần Ngọc Thanh
Trần Ngọc Thanh
Content Trần Ngọc Thanh là người viết content có kinh nghiệm nhiều năm tại Web Mới, chuyên viết content bên lĩnh vực website và nhiều lĩnh vực khác
Chia sẻ nội dung đánh giá của bạn về Hàm filter_var() trong PHP
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Đánh giá của bạn
Tên *
Email
Số điện thoại *
Bình luận, Hỏi đáp
Đăng ký tư vấn miễn phí
Tìm hiểu 1 năm không bằng lắng nghe 1 câu tư vấn
Kiến thức CSS
Kiến thức JavaScript
Kiến thức về website
Thiết kế website
0398.259.259