Come creare una stringa alfanumerica random in Php

Una semplice funzione PHP per generare una stringa alfanumerica unica.

Quando suggeriamo delle password agli utenti c’è sempre la necessità di generare stringhe uniche. Tipico è l’esempio di una stringa alfanumerica casuale. Vediamo come ottenerla.
Possiamo utilizzare la seguente funzione:

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;
}
La funzione accetta come parametro la lunghezza della stringa da restituire. Utilizza le funzioni random di PHP sia per generare il salting della stringa sia per estrarre i caratteri in modo casuale.

 fonte: http://gabrieleromanato.com/2012/04/php-generare-una-stringa-alfanumerica-unica/

Commenti

Post popolari in questo blog

Simulazioni di reti (con Cisco Packet Tracer)

Esercizi sulla rappresentazione della virgola mobile IEEE 754 (Floating Point)