Avatar billede davidleonard Nybegynder
27. november 2001 - 10:35 Der er 4 kommentarer og
1 løsning

Tilfældig streng

Hvordan laver man en streng, fx som:

hshfH83nsjf736ksjf

den _skal_ være på nøjagtig 10 tegn.

store/små bogstaver + tal
Avatar billede retep Nybegynder
27. november 2001 - 10:49 #1
<?

    $pw = \"\";
    for ($i = 0; $i<10 ; $i++) {
        $tal = rand(0,2);



        switch ($tal){
            case 0:
                $pw .= chr(rand (65,90));
                break;
            case 1:
                $pw .= chr(rand (97,122));
                break;
            case 2;
                $pw .= rand (0,8);
                break;       
        }
    }

    echo \"$pw\";


?>
Avatar billede codebase Praktikant
27. november 2001 - 10:53 #2
<?
function randomString($len) {
  $allow = \"ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789\";
  srand((double)microtime()*1000000);
  for($i=0; $i<$len; $i++) {
    $password .= $allow[rand()%strlen($allow)];
  }
  return $password;
}

echo randomString(10);
?>

_codeb@se.dk
Avatar billede davidleonard Nybegynder
27. november 2001 - 10:55 #3
retep>din php kode gav den samme string hele tiden
codebase>tak
Avatar billede retep Nybegynder
27. november 2001 - 11:04 #4
Huh??? Det gør den da ikke her hos mig?
Avatar billede retep Nybegynder
27. november 2001 - 11:07 #5
Jo, den skulle have haft en srand... ! ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester