Hur man använder Uniqid()-funktionen i PHP

Hur Man Anvander Uniqid Funktionen I Php



De uniqid() är en inbyggd metod i PHP som skapar det unika ID:t beroende på aktuell tid beräknad i mikrosekunder. De uniqid() är ett kraftfullt verktyg för att generera unika ID:n för olika sessioner eller spåra den unika besökaren till en webbplats. Det returnerade värdet är en identifierare som genereras genom att kombinera det aktuella process-ID:t och tiden för systemet i mikrosekunder.

Syntax

Syntaxen för att använda uniqid() Funktionen i PHP är som följer:







uniqid ( prefix , mer_entropi )

Denna funktion tar inte någon obligatorisk parameter, den prefix och mer_entropi är de valfria parametrarna för att specificera resultatet. De prefix används för att ange prefixet för Unikt ID . De mer_entropi används som antingen sant eller falskt, om det är inställt på Sann , då kommer returen att vara 23 tecken. Det falska ID är standardentropin med en retursträng på 13 tecken.



Hur använder man uniqid() i PHP?

Följande exempel illustrerar användningen av uniqid() i PHP:



Exempel 1

Följande är det grundläggande exemplet på att använda uniqid() funktion i PHP:







eko uniqid ( ) ;

?>

Exempel 2

I följande exempelkod använde vi uniqid() funktion för att generera det unika ID:t och sedan lagrade värdet i variabeln unique_id. Vi skrev sedan ut värdet på variabeln med hjälp av echo-satsen:





$unique_id = uniqid ( ) ;

eko 'Det genererade ID:t är: ' . $unique_id . ' \n ' ;

?>

Exempel 3

Exempelkoden nedan förklarar användningen av uniqid() funktion med de valfria parametrarna. Det sanna värdet kommer att generera ett mer unikt ID på 23 tecken:



$prefix = 'användare_' ;

$unique_id = uniqid ( $prefix , Sann ) ;

eko 'Det genererade ID:t är: ' . $unique_id . ' \n ' ;

?>

Slutsats

Du kan generera unika ID:n för olika ändamål i PHP-skript, som sessionshantering, databasposthantering, filnamn och mer. Uniqid() är ett användbart verktyg för att generera unika ID-strängar baserat på aktuell systemtid. Denna funktion genererar inte optimala eller kryptografiskt säkra värden eftersom den är baserad på systemtid. Därför är det viktigt att använda ytterligare metoder för att säkerställa säkerheten och unikheten hos känsliga data i applikationer.