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

3.0 Kiểu dữ liệu trong PHP

Devsne VN 4178 lượt xem

Lập trình hướng đối tượng OOP với PHP

Devsne VN 8422 lượt xem

Coding Conventions trong Laravel và PHP

Devsne VN 784 lượt xem

So sánh object trong PHP

Devsne VN 5090 lượt xem

PHP Array Functions With Example

Devsne VN 3834 lượt xem

PHP8 trình làng!

Devsne VN 9620 lượt xem

Viết code clean hơn trong php

Devsne VN 9358 lượt xem

Analyze code quality with Laravel PHP Insights

Devsne VN 2712 lượt xem

PHP - Function

Devsne VN 6084 lượt xem

Nên sử dụng Composer khi phát triển bằng 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ụ