[PHP] * escapen in pregex
nick
23/01/2007 10:28:00Hallo, ik ben bezig met een .htaccess bestand om users door te verwijzen naar een profielpagina..
Zo ziet het er nu uit.. maar ik wou ook graag dat users een * in hun profielnaam kunnen opnemen, maar als ik bijv: www.dewebsite.nl/*[email protected]* invul..krijg ik: u bent niet gemachtigd om deze pagina te bekijken..
als ik
www.dewebsite.nl/blaat@blaat.nl invul..gaat het wel goed en word ik netjes doorverwezen
weet iemand hoe k dit verhelp?
bvd,
nick
Code (php)
1
2
2
RewriteEngine on
rewriterule ^([A-Za-z0-9\\*][A-Za-z0-9._-]{0,28}[A-Za-z0-9]@[A-Za-z0-9][A-Za-z0-9-]{0,50}[A-Za-z0-9](.[A-Za-z0-9][A-Za-z0-9-]{0,50}[A-Za-z0-9])?(.[A-Za-z0-9][A-Za-z0-9-]{0,50}[A-Za-z0-9])?\.[A-Za-z]{2,6})$ userProfile.php?usrEmail=$1
rewriterule ^([A-Za-z0-9\\*][A-Za-z0-9._-]{0,28}[A-Za-z0-9]@[A-Za-z0-9][A-Za-z0-9-]{0,50}[A-Za-z0-9](.[A-Za-z0-9][A-Za-z0-9-]{0,50}[A-Za-z0-9])?(.[A-Za-z0-9][A-Za-z0-9-]{0,50}[A-Za-z0-9])?\.[A-Za-z]{2,6})$ userProfile.php?usrEmail=$1
Zo ziet het er nu uit.. maar ik wou ook graag dat users een * in hun profielnaam kunnen opnemen, maar als ik bijv: www.dewebsite.nl/*[email protected]* invul..krijg ik: u bent niet gemachtigd om deze pagina te bekijken..
als ik
www.dewebsite.nl/blaat@blaat.nl invul..gaat het wel goed en word ik netjes doorverwezen
weet iemand hoe k dit verhelp?
bvd,
nick
Gewijzigd op 01/01/1970 01:00:00 door Nick
PHP hulp
19/11/2024 10:23:38Jacco Engel
23/01/2007 10:32:00Als gebruikers ook een \ mogen opnemen is het \\\* en anders \*
Bij de oplossing dsie jij hebt word er gecontoleerd of er 1 of meer slashes voorkomen (volgens mij)
Bij de oplossing dsie jij hebt word er gecontoleerd of er 1 of meer slashes voorkomen (volgens mij)