ο uniqid() είναι μια ενσωματωμένη μέθοδος στην PHP που δημιουργεί το Unique ID ανάλογα με τον τρέχοντα χρόνο που υπολογίζεται σε μικροδευτερόλεπτα. ο uniqid() είναι ένα ισχυρό εργαλείο για τη δημιουργία μοναδικών αναγνωριστικών για διαφορετικές περιόδους σύνδεσης ή την παρακολούθηση του μοναδικού επισκέπτη σε έναν ιστότοπο. Η επιστρεφόμενη τιμή είναι ένα αναγνωριστικό που δημιουργείται με συνδυασμό του τρέχοντος αναγνωριστικού διεργασίας και του χρόνου του συστήματος σε μικροδευτερόλεπτα.
Σύνταξη
Η σύνταξη της χρήσης του uniqid() Η λειτουργία στην PHP είναι η εξής:
uniqid ( πρόθεμα , more_entropy )
Αυτή η συνάρτηση δεν λαμβάνει καμία υποχρεωτική παράμετρο, το πρόθεμα και more_entropy είναι οι προαιρετικές παράμετροι για τον καθορισμό του αποτελέσματος. ο πρόθεμα χρησιμοποιείται για να καθορίσει το πρόθεμα του Μοναδική ταυτότητα . ο more_entropy χρησιμοποιείται ως αληθής ή ψευδής, εάν έχει οριστεί σε Αληθής , τότε η επιστροφή θα είναι 23 χαρακτήρες. Το ψεύτικο ταυτότητα είναι η προεπιλεγμένη εντροπία με μια σειρά επιστροφής 13 χαρακτήρων.
Πώς να χρησιμοποιήσετε το uniqid() στην PHP;
Τα ακόλουθα παραδείγματα επεξηγούν τη χρήση του uniqid() σε PHP:
Παράδειγμα 1
Το παρακάτω είναι το βασικό παράδειγμα χρήσης του συνάρτηση uniqid(). σε PHP:
ηχώ uniqid ( ) ;
?>
Παράδειγμα 2
Στο παρακάτω παράδειγμα κώδικα, χρησιμοποιήσαμε το συνάρτηση uniqid(). για τη δημιουργία του μοναδικού αναγνωριστικού και στη συνέχεια αποθηκεύτηκε η τιμή στη μεταβλητή unique_id. Στη συνέχεια εκτυπώσαμε την τιμή της μεταβλητής χρησιμοποιώντας την πρόταση echo:
$unique_id = uniqid ( ) ;
ηχώ 'Το αναγνωριστικό που δημιουργήθηκε είναι: ' . $unique_id . ' \n ' ;
?>
Παράδειγμα 3
Το παρακάτω παράδειγμα κώδικα εξηγεί τη χρήση του uniqid() λειτουργία με τις προαιρετικές παραμέτρους. Η πραγματική τιμή θα δημιουργήσει ένα πιο μοναδικό αναγνωριστικό 23 χαρακτήρων:
$πρόθεμα = 'χρήστης_' ;
$unique_id = uniqid ( $πρόθεμα , αληθής ) ;
ηχώ 'Το αναγνωριστικό που δημιουργήθηκε είναι: ' . $unique_id . ' \n ' ;
?>
Συμπέρασμα
Μπορείτε να δημιουργήσετε μοναδικά αναγνωριστικά για διάφορους σκοπούς σε σενάρια PHP, όπως διαχείριση περιόδου λειτουργίας, διαχείριση αρχείων βάσης δεδομένων, ονομασία αρχείων και άλλα. Η uniqid() είναι ένα χρήσιμο εργαλείο για τη δημιουργία μοναδικών συμβολοσειρών ID με βάση την τρέχουσα ώρα συστήματος. Αυτή η συνάρτηση δεν δημιουργεί βέλτιστες ή κρυπτογραφικά ασφαλείς τιμές επειδή βασίζεται στον χρόνο του συστήματος. Ως εκ τούτου, είναι απαραίτητο να χρησιμοποιηθούν πρόσθετες μέθοδοι για να διασφαλιστεί η ασφάλεια και η μοναδικότητα των ευαίσθητων δεδομένων σε εφαρμογές.