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 7579 lượt xem

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

Devsne VN 4733 lượt xem

[Lession 3 - PHP] Nhúng một file PHP vào trong một file PHP

Devsne VN 8087 lượt xem

PHP là gì ?

Devsne VN 2247 lượt xem

Cấu hình PHP-FPM và Pools trong ứng dụng Docker với PHP và Nginx: Phần 2

Devsne VN 5158 lượt xem

Những cú pháp hay ho khi bạn làm việc với Php

Devsne VN 5005 lượt xem

PHP - HÀM (FUNCTION)

Devsne VN 6446 lượt xem

How To Connect ftp Server Using php

Devsne VN 9309 lượt xem

Cách phân tích và sửa lỗi trên mã PHP của tôi

Devsne VN 3805 lượt xem

PHP - Hàm __construct và __destruct

Devsne VN 7655 lượt xem

How To Count Days Between Two Dates In PHP Excluding Weekends

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ụ