2010-07-20 4 views
0

J'essaie de faire correspondre toutes les URL qui se terminent par .html et si elles ont? après c'est OK, mais si elle est bizarre alors pasaide preg_match, simple pour la plupart

preg_match ("/ article - (+) html/i.?.", getenv ('REQUEST_URI')) < - bonne preg_match ("/ article- (.?. +) html ** **/i », getenv ('REQUEST_URI')) < - bon

fondamentalement, je veux le faire correspondre si elle se termine par .html ou se termine par .html? et si elle a un? alors rien après est ok. Donc, fondamentalement

article-1.html < - "true"

article-1.html? < - "true"

article-1.html sdfasdfas < - "true"

article-1.html% 20blah < - "false"

Merci!

Répondre

0

Ce passé mes tests:

preg_match("/article-(.+?).html(?![^?\"'])/i", getenv('REQUEST_URI'))