Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    codice alfanumerico casuale

    Utilizzo questo codice che ho ritenuto interessante su un sito web

    Codice PHP:
    function makeUnique ($length=16

        
    $salt 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ012345678';
        
    $len strlen($salt); 
        
    $makepass ''
        
    mt_srand(10000000*(double)microtime()); 
        for (
    $i 0$i $length$i++) 
           {     
           
    $makepass .= $salt[mt_rand(0,$len 1)]; 
            } 
        return 
    $makepass; } 
    Come posso fare, però, in modo che controlli che non siano presenti altre chiavi identiche salvate nel db?
    Capisco sia un caso rarissimo e che quindi, in questo caso basterebbe un controllo del tipo
    if ($query[campo] == $chiave) { }, ma è veramente meno dispendioso? O c'è un altro modo?

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Controlla nel DB. Non c'é altro modo.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.