07. december 2004 - 01:43Der er
5 kommentarer og 1 løsning
Uddybende forklaring til kodestump ønskes
Jeg vil gerne have følgende funktion forklaret UDDYBENDE, dvs. ikke bare nogle tanker som "jeg tror at..." og gerne linie for linie. Kodestumpen bruges til at generere et nyt, tilfældigt kodeord. Burde være en smal sag for dem som har anvendt lignende ;-)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
function randPass() { $salt = "abchefghjkmnpqrstuvwxyz0123456789"; // de forskellige tegn som funktionen kan vælge imellem til generering af kodeordet srand((double)microtime()*1000000); // laver en algromi, til at lave find en random værdi. $i = 0; while ($i <= 7) { // laver en løkke, til 8 tegn. 0 til 7 = 8 $num = rand() % 33; // laver et tilfældigt valg, ud fra den i forvejen sat algromi. $tmp = substr($salt, $num, 1); // laver substrig, for at gøre det mere tilfældigt. $pass = $pass . $tmp; $i++; } return $pass; // retunere passwordet }
Det er ihvertfaldt sådan jeg vil tolke det, ret mig hvis det er forkert.
Jeg har for en ordens skyld tilføjet en manglende linje i funktionen:
function randPass() { $salt = "abchefghjkmnpqrstuvwxyz0123456789"; //vokabularet bestaar af 33 tegn srand((double)microtime()*1000000); //sørger for at rand() starter med et nyt tilfældigt tal (er unødvendigt efter ver. 4.2 $i = 0; $pass = ''; // initialiserer $pass (tilføjet) while ($i <= 7) { //kører løkken 8 gange $num = rand() % 33; // rand genererer et tilfældigt tal mellem 0 og RAND_MAX. % 33 giver resten ved division med 33. Man kunne osse bruge: rand(0,32); $tmp = substr($salt, $num, 1); //udtrækker et tegn fra $salt (med nummer: $num) $pass = $pass . $tmp; //tilføjer $tmp til $pass $i++; //lægger 1 til $i } //while løkken ender her return $pass; //funktioenen returnerer $pass } //funktionen slutter her
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.