Kā izmantot Uniqid () funkciju PHP

Ka Izmantot Uniqid Funkciju Php



The uniqid() ir PHP iebūvēta metode, kas izveido unikālo ID atkarībā no pašreizējā laika, kas aprēķināts mikrosekundēs. The uniqid() ir spēcīgs rīks unikālu ID ģenerēšanai dažādām sesijām vai unikālā vietnes apmeklētāja izsekošanai. Atgrieztā vērtība ir identifikators, kas tiek ģenerēts, apvienojot pašreizējo procesa ID un sistēmas laiku mikrosekundēs.

Sintakse

Izmantošanas sintakse uniqid() PHP funkcija ir šāda:







unikāls ( priedēklis , vairāk_entropija )

Šai funkcijai nav nepieciešams neviens obligāts parametrs prefikss un vairāk_entropija ir neobligātie parametri, lai norādītu rezultātu. The priedēklis tiek izmantots, lai norādītu prefiksu Unikāls ID . The vairāk_entropija tiek izmantots kā patiess vai nepatiess, ja tas ir iestatīts uz Taisnība , tad atgriešana būs 23 rakstzīmes. Nepatiesais ID ir noklusējuma entropija ar 13 rakstzīmju atgriešanas virkni.



Kā lietot uniqid () PHP?

Sekojošie piemēri ilustrē izmantošanu uniqid() PHP valodā:



1. piemērs

Tālāk ir sniegts pamata lietošanas piemērs uniqid() funkcija PHP valodā:







atbalss unikāls ( ) ;

?>

2. piemērs

Nākamajā koda piemērā mēs izmantojām uniqid() funkcija unikālā ID ģenerēšanai un pēc tam saglabāja vērtību mainīgajā unikālajā_id. Pēc tam mēs izdrukājām mainīgā vērtību, izmantojot echo paziņojumu:





$unikālais_id = unikāls ( ) ;

atbalss 'Ģenerētais ID ir: . $unikālais_id . ' \n ' ;

?>

3. piemērs

Tālāk sniegtais koda piemērs izskaidro lietošanu uniqid() funkcija ar izvēles parametriem. Patiesā vērtība ģenerēs unikālāku ID ar 23 rakstzīmēm:



$prefikss = 'lietotājs_' ;

$unikālais_id = unikāls ( $prefikss , taisnība ) ;

atbalss 'Ģenerētais ID ir: . $unikālais_id . ' \n ' ;

?>

Bottom Line

PHP skriptos varat ģenerēt unikālus ID dažādiem mērķiem, piemēram, sesiju pārvaldībai, datu bāzes ierakstu pārvaldībai, failu nosaukumu piešķiršanai un citiem. Uniqid () ir noderīgs rīks unikālu ID virkņu ģenerēšanai, pamatojoties uz pašreizējo sistēmas laiku. Šī funkcija neģenerē optimālas vai kriptogrāfiski drošas vērtības, jo tās pamatā ir sistēmas laiks. Tāpēc ir svarīgi izmantot papildu metodes, lai nodrošinātu sensitīvo datu drošību un unikalitāti lietojumprogrammās.