Cách xác thực ip trong php?
Show
Đoạn mã PHP này xác thực địa chỉ IP IPv4, IPv6. Phương thức đầu tiên sử dụng biểu thức chính quy để xác thực địa chỉ IP IPv4 và các phương thức khác sử dụng hàm filter_var tích hợp trong PHP để xác thực địa chỉ IP IPv4 và IPv6 Xác thực địa chỉ IP IPv4 bằng cụm từ thông dụng /** * Validate an IPv4 IP address * * @param string $ip * @return boolean - true/false */ function isValidIP($ip) { return preg_match('/^(([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/',$ip); } hàm filter_var có thể xác thực nếu địa chỉ IP hợp lệ bằng cách sử dụng bộ lọc xác thực FILTER_VALIDATE_IP Sử dụng bộ lọc xác thực này có thể xác thực giá trị dưới dạng địa chỉ IP, tùy chọn chỉ IPv4 hoặc IPv6 hoặc không từ phạm vi riêng tư hoặc dành riêng - Trong bộ phim này, chúng tôi sẽ thực hiện một cải tiến bổ sung cho trang web phục vụ duy nhất của chúng tôi để phát hiện địa chỉ IP. Hãy đảm bảo rằng địa chỉ IP mà chúng tôi trả lại ít nhất có vẻ là địa chỉ IP hợp pháp. Chúng tôi không thể biết liệu nó có thực sự tồn tại hay không, nhưng chúng tôi có thể biết liệu nó có định dạng dễ nhận biết hay không. Và chúng ta có thể làm điều đó bằng cách sử dụng PHP. Bắt đầu với PHP5. 2, chúng ta có thể sử dụng chức năng tích hợp filter_var để thực hiện tác vụ này. Đó là bộ lọc gạch dưới var, sau đó bạn chuyển vào giá trị mà bạn muốn lọc, bộ lọc mà bạn muốn sử dụng và bất kỳ tùy chọn nào. Bây giờ đây là một chức năng lọc chung. Nó không chỉ để lọc để xác thực địa chỉ IP. Nhưng chúng ta có thể chuyển vào cờ cho phép nó biết rằng chúng ta muốn lọc một địa chỉ IP vào đối số thứ hai có ghi bộ lọc. Và nó sẽ trả về dữ liệu bộ lọc hoặc sai nếu thất bại. Vì vậy, nếu chúng tôi sử dụng nó để lọc địa chỉ IP, nó trông như thế này. Filter_var, bạn nhập địa chỉ IP có thể, chúng tôi nói với nó rằng chúng tôi muốn sử dụng bộ lọc validate_IP, và sau đó… Tải xuống các tệp mà người hướng dẫn sử dụng để dạy khóa học. Theo dõi và học hỏi bằng cách xem, nghe và thực hành Xem các khóa học trên thiết bị di động của bạn mà không cần kết nối internet. Tải xuống các khóa học bằng ứng dụng LinkedIn Learning trên iOS hoặc Android của bạn |