Cải thiện bài viết
Lưu bài viết
Cải thiện bài viết
Lưu bài viết
Đọc
The ID generated from the uniqid[] function is not optimal
since it is based on the system time and is not cryptographically secured. Thus it should not be for cryptographical purposes.
The uniqid[ ] function accepts prefix and more_entropy as parameters and returns timestamp based unique identifier as a string.
Syntax:
uniqid[$prefix, $more_entropy]
Bàn luận The uiqid[] function in PHP accepts two parameters.
- Hàm uniqid [] trong PHP là một hàm sẵn được sử dụng để tạo ID duy nhất dựa trên thời gian hiện tại tính bằng micro giây [thời gian vi mô]. & Nbsp; ID được tạo từ hàm uniqid [] không tối ưu vì nó dựa trên Thời gian hệ thống và không được bảo mật bằng mã hóa. Do đó, nó không nên dành cho mục đích mật mã. Hàm uniqid [] chấp nhận tiền tố và more_entropy làm tham số và trả về định danh duy nhất dựa trên dấu thời gian như một chuỗi. & Nbsp;
- Các tham số được sử dụng: hàm UIQID [] trong PHP chấp nhận hai tham số. & Nbsp;
$ Tiền tố: Đây là một tham số tùy chọn chỉ định tiền tố cho ID duy nhất. Nó phải là chuỗi. It returns timestamp based unique identifier as a string.
Errors And Exceptions:
- $ more_entropy: Đây là một tham số tùy chọn chỉ định thêm entropy ở cuối giá trị trả về làm cho ID trở nên độc đáo hơn. Giá trị mặc định là sai, trả về chuỗi dài 13 ký tự trong khi khi nó được đặt thành true, chuỗi trả về là 23 ký tự dài.
- Giá trị trả về: Nó trả về định danh duy nhất dựa trên dấu thời gian dưới dạng chuỗi.
Hàm uniqid [] cố gắng tạo định danh duy nhất, nhưng nó không đảm bảo tính duy nhất 100% của giá trị trả về.
Program 1:
Vì hầu hết các hệ thống điều chỉnh đồng hồ hệ thống theo NTP hoặc tương tự, thời gian hệ thống được thay đổi liên tục. Do đó, có thể chức năng này không trả về ID duy nhất cho quy trình/luồng.
Output:
3b2c662647f18
Dưới đây các chương trình minh họa hàm uniqid []: Chương trình 1: & nbsp;
Vì hầu hết các hệ thống điều chỉnh đồng hồ hệ thống theo NTP hoặc tương tự, thời gian hệ thống được thay đổi liên tục. Do đó, có thể chức năng này không trả về ID duy nhất cho quy trình/luồng.
Ẩn danh ¶
wooshoofoo ¶ — Generate a unique ID
15 năm trước
PHP tại dot dot dot dot metehanarslan dot com ¶[string gfg5b2b451823970
6 = "", bool gfg5b2b451823970
7 = gfg5b2b451823970
8]: string
mailrinke tại _cutthis_yahoo dot com ¶
Ken tại Smallboxsoftware ¶random_int[] or random_bytes[] instead.
Cảnh báo
David tại Ramaboo Dot Com ¶
PHP tại Ryanmckeel dot com
Ciantic tại Nospam dot oksidi dot com ¶8 năm trước
MT tại Banita Dot de ¶gfg5b2b4555ab6bd7.27884925
3, it will be 23 characters.
gfg5b2b4518239709
Nếu được đặt thành
gfg5b2b4555ab6bd7.278849253, uniqid [] sẽ thêm entropy bổ sung [sử dụng trình tạo kết hợp tuyến tính kết hợp] ở cuối giá trị trả về, làm tăng khả năng kết quả sẽ là duy nhất.
gfg5b2b4555ab6bd7.278849253, uniqid[] will add additional entropy [using the combined linear congruential generator] at the end of the return value, which increases the likelihood that the result will be unique.
Trả về giá trị
Trả về định danh duy nhất dựa trên dấu thời gian dưới dạng chuỗi.
Cảnh báo
Hàm này cố gắng tạo ra định danh duy nhất, nhưng nó không đảm bảo tính duy nhất 100% của giá trị trả về.
Ví dụ
Ví dụ #1 uniqid [] ví dụuniqid[] Example
gfg5b2b4555ab6bd7.278849256
Ghi chú
Ghi chú::
Theo Cygwin,
gfg5b2b4518239709 phải được đặt thànhgfg5b2b4555ab6bd7.278849253 để chức năng này hoạt động.gfg5b2b4555ab6bd7.278849253 for this function to work.
Keith tại Keithtyler Dot Com ¶ ¶
12 năm trước
gfg5b2b4555ab6bd7.278849259
//creates a unique id with the 'about' prefix $a = uniqid[about]; echo $a; echo "0
";
//creates a unique id with the 'about' prefix $a = uniqid[about]; echo $a; echo "1
";
//creates a unique id with the 'about' prefix $a = uniqid[about]; echo $a; echo "2
";
//creates a unique id with the 'about' prefix $a = uniqid[about]; echo $a; echo "3
";
//creates a unique id with the 'about' prefix $a = uniqid[about]; echo $a; echo "4
";
Andrew Moore ¶ ¶
12 năm trước
//creates a unique id with the 'about' prefix $a = uniqid[about]; echo $a; echo "5
";
//creates a unique id with the 'about' prefix $a = uniqid[about]; echo $a; echo "6
";
//creates a unique id with the 'about' prefix $a = uniqid[about]; echo $a; echo "7
";
//creates a unique id with the 'about' prefix $a = uniqid[about]; echo $a; echo "8
";
//creates a unique id with the 'about' prefix $a = uniqid[about]; echo $a; echo "9
";
//creates a longer unique id with the 'about' prefix $b = uniqid [about, true]; Echo $b; echo "0
";
//creates a longer unique id with the 'about' prefix $b = uniqid [about, true]; Echo $b; echo "1
";
Andrew Moore ¶ ¶
hackan tại gmail dot com ¶
//creates a longer unique id with the 'about' prefix $b = uniqid [about, true]; Echo $b; echo "2
";
//creates a longer unique id with the 'about' prefix $b = uniqid [about, true]; Echo $b; echo "3
";
//creates a longer unique id with the 'about' prefix $b = uniqid [about, true]; Echo $b; echo "4
";
//creates a longer unique id with the 'about' prefix $b = uniqid [about, true]; Echo $b; echo "5
";
//creates a longer unique id with the 'about' prefix $b = uniqid [about, true]; Echo $b; echo "6
";
//creates a longer unique id with the 'about' prefix $b = uniqid [about, true]; Echo $b; echo "7
";
//creates a unique id with the 'about' prefix $a = uniqid[about]; echo $a; echo "4
";
6 năm trước ¶
John Haugeland từ fullof.bs ¶
//creates a longer unique id with the 'about' prefix $b = uniqid [about, true]; Echo $b; echo "9
";
//creates a unique ID with a random number as a prefix - more secure than a static prefix $c = uniqid [rand [],true]; echo $c; echo "0
";
//creates a unique ID with a random number as a prefix - more secure than a static prefix $c = uniqid [rand [],true]; echo $c; echo "1
";
//creates a unique ID with a random number as a prefix - more secure than a static prefix $c = uniqid [rand [],true]; echo $c; echo "2
";
//creates a unique id with the 'about' prefix $a = uniqid[about]; echo $a; echo "4
";
13 năm trước ¶
Rommel tại Rommelsantor Dot Com ¶
//creates a unique ID with a random number as a prefix - more secure than a static prefix $c = uniqid [rand [],true]; echo $c; echo "4
";
//creates a unique ID with a random number as a prefix - more secure than a static prefix $c = uniqid [rand [],true]; echo $c; echo "5
";
//creates a unique ID with a random number as a prefix - more secure than a static prefix $c = uniqid [rand [],true]; echo $c; echo "6
";
//creates a unique ID with a random number as a prefix - more secure than a static prefix $c = uniqid [rand [],true]; echo $c; echo "7
";
//creates a unique ID with a random number as a prefix - more secure than a static prefix $c = uniqid [rand [],true]; echo $c; echo "8
";
//creates a unique ID with a random number as a prefix - more secure than a static prefix $c = uniqid [rand [],true]; echo $c; echo "9
";
//this md5 encrypts the username from above, so its ready to be stored in your database $md5c = md5[$c]; echo $md5c; ?>0
//this md5 encrypts the username from above, so its ready to be stored in your database $md5c = md5[$c]; echo $md5c; ?>1
11 năm trước ¶
Nodkz tại mail dot ru ¶
//this md5 encrypts the username from above, so its ready to be stored in your database $md5c = md5[$c]; echo $md5c; ?>2
//this md5 encrypts the username from above, so its ready to be stored in your database $md5c = md5[$c]; echo $md5c; ?>3
//this md5 encrypts the username from above, so its ready to be stored in your database $md5c = md5[$c]; echo $md5c; ?>4
//this md5 encrypts the username from above, so its ready to be stored in your database $md5c = md5[$c]; echo $md5c; ?>5
//this md5 encrypts the username from above, so its ready to be stored in your database $md5c = md5[$c]; echo $md5c; ?>6
14 năm trước ¶
Dimecadmium ¶
//this md5 encrypts the username from above, so its ready to be stored in your database $md5c = md5[$c]; echo $md5c; ?>7
//this md5 encrypts the username from above, so its ready to be stored in your database $md5c = md5[$c]; echo $md5c; ?>8
//this md5 encrypts the username from above, so its ready to be stored in your database $md5c = md5[$c]; echo $md5c; ?>9