Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Stringa casuale

  1. #1

    Stringa casuale

    Come si crea una stringa di x caratteri (diciamo 10) casuale, per esempio XC4T6GHY9O?

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    potresti definire una stringa contenente il set di caratteri che vuoi utilizzare, la variabile col codice e un ciclo for

    codice:
    $set_c = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
    $codice = "";
    
    for ($i=0; $i < 10; $i++) {
      $codice .= substr($set_c, rand(0,strlen($set_c)-1),1);
    }
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    io avevo trovato questa funzione per creare una password casuale, penso possa esserti utile, poi trovi la password nella variabile $password:

    codice:
    <?
    
    //set maximum password length (this is the only configuration require)
    $max_pass_len = 50;
    
    $pass_len = 10;
    $pass_len_check = is_numeric($pass_len);
    if (!$pass_len_check) { $error = "true"; }
    if (($pass_len > $max_pass_len) or ($pass_len < 1))  { $error = "true"; }
    
    if ($error != "true")
    {
      //set alphabet arrays
      $alpha_lower = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z");
      $alpha_upper = array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z");
    
      //set option arrays
      $options = array("AU", "AL", "NU");
      
      //seed the random generator
      srand((double) microtime() * 1000000);
    
      //create password
      for ($loop = 0; $loop < $pass_len; $loop++)
      {
        $pass_numeric = rand(0, 9);
        $pass_alpha_array_select = rand (0, 25);
        $item = array_rand($options, 1);
    
        if ($loop == 0)
        {
    	  if ($options[$item] == "NU") { $password = $pass_numeric; }
    	  if ($options[$item] == "AL") { $password = $alpha_lower[$pass_alpha_array_select]; }
          if ($options[$item] == "AU") { $password = $alpha_upper[$pass_alpha_array_select]; }
        }
        else
        {
    	  if ($options[$item] == "NU") { $password .= $pass_numeric; }
    	  if ($options[$item] == "AL") { $password .= $alpha_lower[$pass_alpha_array_select]; }
          if ($options[$item] == "AU") { $password .= $alpha_upper[$pass_alpha_array_select]; }
        }
      }
    }
    ?>


    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  4. #4

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.