1. #1
    Mulle's Avatar
    Registered
    08/01/03
    Location
    Wevelgem
    Posts
    1,801
    iTrader
    178 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/4

    PHP: Unieke waarde maken.

    Ik heb een vraagje i.v.m. unieke waarde.
    Geeft dit onderstaande script altijd een unieke waarde?
    Of bestaat de kans dat er een zelfde waarde zal verschijnen?

    PHP Code:
    <?
    function uniekid(){
        return 
    md5(microtime());
    }
    echo 
    $uniekid();
    ?>
    no votes  

  2. #2

    Registered
    12/10/02
    Location
    mars
    Posts
    14,319
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    die kans is zeeeeeer miniem
    no votes  

  3. #3
    sneax's Avatar
    Registered
    25/07/02
    Location
    Aalst
    Posts
    13,457
    iTrader
    6 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/156
    als ge het binnen een microsecond 2 keer doet dan zulde 2 dezelfde waardes hebben, ne microseoond das een miljoenste van ne second eh? awel ja neem nu aan dat het zoiets is, dan zulde 2 keer dezelfde waarde hebben als ge just in da miljoenste van ne second twee keer da functieke doet

    ik kan mij dus ni echt voorstellen dat het 2 keer hetzelfde zou geven.

    eigenlijk kunt ge die m5 weglaten, die maakt er een hash van maar hashes van hetzelfde zijn ook dezelfde dus doet er niet toe om het uniek te maken
    safir Thom4s
    no votes  

  4. #4
    Mulle's Avatar
    Registered
    08/01/03
    Location
    Wevelgem
    Posts
    1,801
    iTrader
    178 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/4
    Die md5() gebruik ik omdat ik dan een beter uitziende key verkrijg.

    Dus er zit zeeeer weinig kans is dat er een zelfde uitkomt.
    no votes  

  5. #5
    J-Style's Avatar
    Registered
    05/01/03
    Location
    -
    Posts
    938
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/5
    Ge kunt dat nog eens 'unieker' maken door dat getal te laten vermenigvuldigen met een random gegenereerd getal..


    rand()
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in