Hallo PhpHulp,

Ik ben een beginner in PHP,
Ik krijg steeds de melding dat mijn "eregi" functie is verouderd..?

Dit is de functie die ik heb geschreven:

function keyGen($num)
{
mt_srand((double)microtime()*1000000);

while (strlen($pass) <= $num) {
$i = chr(mt_rand (0,255));
if (eregi('^[a-z0-9]$', $i))
$pass = $pass.$i;
}
return ($pass);
}


Wat moet ik doen inplaats van de eregi?
Want daar zit namelijk de fout in..

Groetjes,
Ringo

EDIT:

Ik heb veel gesnuffeld in nieuwere php boeken en op internet en heb gelezen dat de eregi function veranderd moet worden in preg_match

dus het goede in mijn script moet zo zijn:
if (preg_match( '/^[\-+]?[0-9]*\.*\,?[0-9]+$/', $i))

Groetjes,

Reageren