Funktsiooni Uniqid() kasutamine PHP-s

Funktsiooni Uniqid Kasutamine Php S



The uniqid() on PHP-sse sisseehitatud meetod, mis loob kordumatu ID sõltuvalt praegusest mikrosekundites arvutatud ajast. The uniqid() on võimas tööriist erinevate seansside jaoks ainulaadsete ID-de genereerimiseks või veebisaidi unikaalse külastaja jälgimiseks. Tagastatud väärtus on identifikaator, mis genereeritakse praeguse protsessi ID ja süsteemi aja mikrosekundites kombineerimisel.

Süntaks

Kasutamise süntaks uniqid() PHP funktsioon on järgmine:







unikaalne ( eesliide , more_entroopia )

See funktsioon ei võta ühtegi kohustuslikku parameetrit, the eesliide ja rohkem_entroopia on valikulised parameetrid tulemuse täpsustamiseks. The eesliide kasutatakse eesliite määramiseks Unikaalne ID . The more_entroopia kasutatakse tõese või valena, kui see on seatud Tõsi , siis on tagastus 23 tähemärki. Vale ID on vaikeentroopia, mille tagastusstring on 13 tähemärki.



Kuidas kasutada uniqid() PHP-s?

Järgmised näited illustreerivad kasutamist uniqid() PHP-s:



Näide 1

Järgmine on põhinäide selle kohta funktsioon uniqid(). PHP-s:







kaja unikaalne ( ) ;

?>

Näide 2

Järgmises näitekoodis kasutasime funktsioon uniqid(). kordumatu ID genereerimiseks ja salvestas seejärel väärtuse muutujas unikaalne_id. Seejärel printisime muutuja väärtuse kajalause abil:





$unikaalne_id = unikaalne ( ) ;

kaja 'Loodud ID on:' . $unikaalne_id . ' \n ' ;

?>

Näide 3

Allpool toodud näitekood selgitab selle kasutamist uniqid() funktsioon valikuliste parameetritega. Tõeline väärtus loob ainulaadsema 23 märgi pikkuse ID:



$eesliide = 'kasutaja_' ;

$unikaalne_id = unikaalne ( $eesliide , tõsi ) ;

kaja 'Loodud ID on:' . $unikaalne_id . ' \n ' ;

?>

Alumine joon

PHP-skriptides saate genereerida unikaalseid ID-sid erinevatel eesmärkidel, nagu seansihaldus, andmebaasikirjehaldus, failide nimetamine ja palju muud. Uniqid() on kasulik tööriist kordumatute ID-stringide genereerimiseks praeguse süsteemiaja põhjal. See funktsioon ei loo optimaalseid ega krüptograafiliselt turvalisi väärtusi, kuna see põhineb süsteemiajal. Seetõttu on rakendustes tundlike andmete turvalisuse ja unikaalsuse tagamiseks hädavajalik kasutada täiendavaid meetodeid.