Ako používať funkciu Uniqid() v PHP

Ako Pouzivat Funkciu Uniqid V Php



The uniqid() je vstavaná metóda v PHP, ktorá vytvára Unique ID v závislosti od aktuálneho času vypočítaného v mikrosekundách. The uniqid() je výkonný nástroj na generovanie jedinečných ID pre rôzne relácie alebo sledovanie jedinečného návštevníka webovej stránky. Vrátená hodnota je identifikátor, ktorý sa generuje kombináciou aktuálneho ID procesu a času systému v mikrosekundách.

Syntax

Syntax použitia uniqid() funkcia v PHP je nasledovná:







uniqid ( predpona , more_entropy )

Táto funkcia nepreberá žiadny povinný parameter, tj prefix a more_entropy sú voliteľné parametre na určenie výsledku. The predpona sa používa na určenie predpony Unikátne ID . The more_entropy sa používa buď ako true alebo false, ak je nastavená na Pravda , potom návrat bude 23 znakov. Nepravdivé ID je predvolená entropia s návratovým reťazcom 13 znakov.



Ako používať uniqid () v PHP?

Nasledujúce príklady ilustrujú použitie uniqid() v PHP:



Príklad 1

Nasleduje základný príklad použitia funkcia uniqid(). v PHP:







ozvena uniqid ( ) ;

?>

Príklad 2

V nasledujúcom príklade kódu sme použili funkcia uniqid(). na vygenerovanie jedinečného ID a následne uloženie hodnoty do premennej unique_id. Potom sme vytlačili hodnotu premennej pomocou príkazu echo:





$unique_id = uniqid ( ) ;

ozvena 'Vygenerované ID je: ' . $unique_id . ' \n ' ;

?>

Príklad 3

Nižšie uvedený príklad kódu vysvetľuje použitie uniqid() funkcia s voliteľnými parametrami. Skutočná hodnota vygeneruje unikátnejšie ID s 23 znakmi:



$predpona = 'user_' ;

$unique_id = uniqid ( $predpona , pravda ) ;

ozvena 'Vygenerované ID je: ' . $unique_id . ' \n ' ;

?>

Spodná čiara

V PHP skriptoch môžete generovať jedinečné ID na rôzne účely, ako je napríklad správa relácií, správa záznamov v databáze, pomenovanie súborov a ďalšie. Uniqid() je užitočný nástroj na generovanie jedinečných reťazcov ID na základe aktuálneho systémového času. Táto funkcia negeneruje optimálne alebo kryptograficky bezpečné hodnoty, pretože je založená na systémovom čase. Preto je nevyhnutné využívať ďalšie metódy na zaistenie bezpečnosti a jedinečnosti citlivých údajov v aplikáciách.