2012-11-28 21 views
6

Những ký tự nào có thể chứa kết quả của hàm uniqid()? như tôi đã hiểu, đây chỉ là các ký tự chữ và số, nhưng cần xác nhận từ bạn. Vì vậy, đây là như vậy?Những ký tự nào có thể được trả lại do kết quả của uniqid() của PHP?

P.S. Trong tài liệu hướng dẫn http://php.net/manual/en/function.uniqid.php Tôi không thấy thông tin về điều này

+0

Nếu bạn cần giới hạn phạm vi ký tự có thể, ví dụ bạn có thể. base64 mã hóa kết quả. –

+0

Không, tôi chỉ cần lấy từ hàm inuque này, không chứa gì cả, ngoại trừ chữ và số, cảm ơn :) – RIKI

Trả lời

8

Trong các nhận xét của cùng trang tài liệu: "Như những người khác bên dưới lưu ý, không có tiền tố và không có" entropy bổ sung ", hàm này đơn giản trả về dấu thời gian UNIX với bộ đếm microsecond bổ sung số hex, ít nhiều chỉ là microtime(), ở dạng hexit. "

Vì vậy, chỉ trả về các ký tự thập lục phân, ví dụ: 0-9 a-f.

Chỉnh sửa: Như Vulcan đã chỉ ra trong các nhận xét bên dưới: $more_entropy, khi đúng, nối thêm một khoảng thời gian và một số 0-9 ký tự.

+3

'$ more_entropy', khi đúng, nối thêm dấu chấm và 0-9 ký tự. – Vulcan

+0

Cảm ơn sự chính xác! –

Các vấn đề liên quan