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

How To Connect ftp Server Using php

Devsne VN 10216 lượt xem

How to Download File on the FTP Server Using PHP

Devsne VN 5127 lượt xem

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

Devsne VN 5563 lượt xem

Khám phá Traits trong PHP

Devsne VN 3436 lượt xem

PHP thuần: Collection helper

Devsne VN 7795 lượt xem

PHP magic methods

Devsne VN 4518 lượt xem

Cách làm việc với mảng trong PHP

Devsne VN 3727 lượt xem

[Lession 7 - PHP] Xử lý String trong PHP

Devsne VN 10449 lượt xem

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

Devsne VN 5285 lượt xem

Exploring IoC Container in PHP (Part 3)

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ụ