Add FILTER_VALIDATE_STRLEN for UTF-8 string length validation

Đang mở
#21,428 6 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
45/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Ít trao đổi
Công nghệ
c, php
Lĩnh vực
backend

Hướng nghiên cứu

Bắt đầu bằng cách xem xét triển khai nguyên mẫu đi kèm và các điểm vào hiện có của trình xác thực bộ lọc. Kiểm tra các yêu cầu về min_len, max_len, default, việc đếm điểm mã UTF-8 và no-mbstring, sau đó xác minh rằng trình xác thực xử lý ví dụ và các trường hợp biên của nó một cách nhất quán.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

Extension: filter Feature Status: Requires RFC
Description

I would like to propose a new filter validator FILTER_VALIDATE_STRLEN that validates the length of a UTF-8 string.

The length is counted in Unicode code points. Grapheme clusters are not considered.

The validator supports min_len and max_len options and does not depend on the mbstring extension.

A prototype implementation is provided in the accompanying pull request.

$options = [
    'options' => [
        'max_len' => 2,
        'default' => 'error',
    ],
];

var_dump(
    filter_var('🐘🐘🐘', FILTER_VALIDATE_STRLEN, $options)
);
Ngôn ngữ chính
C
Star
40.4k
Fork
8.2k
Merge trung bình
2 ngày 15 giờ
Pull request đã merge (30 ngày)
103

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của php/php-src

Tất cả issue của php/php-src

Issue tương tự

Thêm issue về C

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.