Blog

Generare stringhe casuali

Questa funzione serve a generare una stringa casuale della lunghezza desiderata ed è molto utile per creare password casuali tramite PHP.

<?php

// genera una stringa casuale della lunghezza desiderata

function random_string($length) {
	$string = "";

	// genera una stringa casuale che ha lunghezza
	// uguale al multiplo di 32 successivo a $length
	for ($i = 0; $i <= ($length/32); $i++)
		$string .= md5(time()+rand(0,99));

	// indice di partenza limite
	$max_start_index = (32*$i)-$length;

	// seleziona la stringa, utilizzando come indice iniziale
	// un valore tra 0 e $max_start_point
	$random_string = substr($string, rand(0, $max_start_index), $length);

	return $random_string;
}

?>


Per l'utilizzo della funzione procedere come segue:

<?php

// genera una stringa casuale di 24 caratteri
$random_string = random_string(24);

?>

Solo gli utenti registrati possono lasciare commenti.