Function eregi() is deprecated

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ringo Content

Ringo Content

27/12/2012 21:41:02
Quote Anchor link
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:

Quote:
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,
Gewijzigd op 27/12/2012 21:56:57 door Ringo Content
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.