eregi in PHP7
Ik doe verwoede pogingen om een deel van een script (ooit geschreven in een oudere PHP-versie) om te zetten in PHP7.
Het gaat mij om de functie eregi die nu vervangen is door preg_match. Ondanks de diverse help-pagina's is mij nog niet duidelijk wat ik hier fout heb staan.
De code:
Deze geeft een foutmelding:
Warning: preg_match(): Unknown modifier '/'
Kan iemand mij uitleggen waarom ik deze foutmelding krijg?
Alvast bedankt.
Vriendelijke groet,
Guido
Het gaat mij om de functie eregi die nu vervangen is door preg_match. Ondanks de diverse help-pagina's is mij nog niet duidelijk wat ik hier fout heb staan.
De code:
Code (php)
1
2
3
4
2
3
4
function check_email($in) {
$patroon = "/^([a-z0-9_-]+\.)*[a-z0-9_-]+@([a-z0-9_-]{2,}\.)+([a-z0-9_-]{2,})$/i/";
return preg_match($patroon, $in);
}
$patroon = "/^([a-z0-9_-]+\.)*[a-z0-9_-]+@([a-z0-9_-]{2,}\.)+([a-z0-9_-]{2,})$/i/";
return preg_match($patroon, $in);
}
Deze geeft een foutmelding:
Warning: preg_match(): Unknown modifier '/'
Kan iemand mij uitleggen waarom ik deze foutmelding krijg?
Alvast bedankt.
Vriendelijke groet,
Guido
Laatste slash uit je reguliere expressie moet weg.
Maar je kan beter deze functie gebruiken om mailadressen qua formaat te valideren.
http://www.w3schools.com/php/func_filter_var.asp
Maar je kan beter deze functie gebruiken om mailadressen qua formaat te valideren.
http://www.w3schools.com/php/func_filter_var.asp
Gewijzigd op 07/08/2016 11:31:24 door - Ariën -




