Bộ lọc PHP
Học Php bắt đầu với Hello, World
Tự làm quen với các bài tập và gửi đoạn code đầu tiên của bạn bằng cách hoàn thành bài đầu tiên "Hello, World!".
Luyện tập
Phần mở rộng bộ lọc PHP

Các bộ lọc PHP được sử dụng để xác thực và làm sạch đầu vào bên ngoài.

Tiện ích mở rộng bộ lọc PHP có nhiều chức năng cần thiết để kiểm tra đầu vào của người dùng và được thiết kế để giúp xác thực dữ liệu dễ dàng và nhanh chóng hơn.

Hàm này filter_list() có thể được sử dụng để liệt kê những gì tiện ích mở rộng bộ lọc PHP cung cấp:

Ví dụ
Tại sao sử dụng bộ lọc

Nhiều ứng dụng web nhận đầu vào bên ngoài. Đầu vào/dữ liệu bên ngoài có thể là:

  • Người dùng nhập từ một biểu mẫu
  • Bánh quy
  • Dữ liệu dịch vụ web
  • Biến máy chủ
  • Kết quả truy vấn cơ sở dữ liệu

 

Bạn phải luôn xác thực dữ liệu bên ngoài!

  • Dữ liệu đã gửi không hợp lệ có thể dẫn đến sự cố bảo mật và phá vỡ trang web của bạn!
  • Bằng cách sử dụng các bộ lọc PHP, bạn có thể chắc chắn rằng ứng dụng của mình nhận được thông tin đầu vào chính xác!
PHP hàm filter_var()

Chức năng này filter_var() vừa xác thực vừa khử trùng dữ liệu.

Hàm filter_var() lọc một biến duy nhất với một bộ lọc được chỉ định. Phải mất hai phần dữ liệu:

  • Biến bạn muốn kiểm tra
  • Loại séc sử dụng
Filter_var()

Ví dụ sau sử dụng filter_var() hàm để xóa tất cả các thẻ HTML khỏi một chuỗi:

Ví dụ
Compiler
Xác thực một số nguyên

Ví dụ sau sử dụng filter_var() hàm để kiểm tra xem biến $int có phải là số nguyên hay không. Nếu $int là một số nguyên, đầu ra của mã bên dưới sẽ là: "Số nguyên hợp lệ". Nếu $int không phải là số nguyên, kết quả sẽ là: "Số nguyên không hợp lệ":

Ví dụ
Compiler
Mẹo với filter_var()

Trong ví dụ trên, nếu $int được đặt thành 0, hàm trên sẽ trả về "Số nguyên không hợp lệ". Để giải quyết vấn đề này, hãy sử dụng đoạn mã dưới đây:

Ví dụ
Compiler
Xác thực địa chỉ IP

Ví dụ sau sử dụng filter_var() hàm để kiểm tra xem biến $ip có phải là địa chỉ IP hợp lệ hay không:

Ví dụ
Compiler
Vệ sinh và xác thực địa chỉ email

Ví dụ sau sử dụng filter_var() hàm để xóa tất cả các ký tự không hợp lệ khỏi biến $email trước, sau đó kiểm tra xem đó có phải là địa chỉ email hợp lệ hay không:

Ví dụ
Compiler
Xác thực một URL

Ví dụ sau đây sử dụng filter_var() hàm để xóa tất cả các ký tự không hợp lệ khỏi một URL, sau đó kiểm tra xem $url có phải là một URL hợp lệ hay không:

Ví dụ
Compiler
Một số bài viết liên quan
Devsne VN 8051 lượt xem

PHP là gì ?

Devsne VN 2978 lượt xem

[Lession 5 - PHP] Cách thức hoạt động của Public, Protected và Private trong PHP

Devsne VN 10007 lượt xem

Cài đặt Docker để phát triển môi trường PHP

Devsne VN 7562 lượt xem

PHP 8.3: Release Date and New Features

Devsne VN 4983 lượt xem

Understanding Variables and References in PHP

Devsne VN 7536 lượt xem

50 câu hỏi phỏng vấn PHP hay nhất

Devsne VN 10448 lượt xem

Tổng quan về NodeJS - Một số điểm khác biệt với PHP

Devsne VN 5720 lượt xem

PHP Type Juggling

Devsne VN 4330 lượt xem

Làm thế nào để gọi và giao tiếp với bên thứ ba trong PHP

Devsne VN 5563 lượt xem

Khám phá Traits trong PHP

Mục lục
Phần mở rộng bộ lọc PHP
Ví dụ
Tại sao sử dụng bộ lọc
PHP hàm filter_var()
Filter_var()
Ví dụ
Xác thực một số nguyên
Ví dụ
Mẹo với filter_var()
Ví dụ
Xác thực địa chỉ IP
Ví dụ
Vệ sinh và xác thực địa chỉ email
Ví dụ
Xác thực một URL
Ví dụ