Lid |
|
Hallo allemaal.
Voor een project moet ik de basedir achterhalen aan de hand van de opgegeven URL.
Nu wil ik dat doen met een preg_replace.
Er kunnen zich de volgende soorten URL's voordoen:
/DBGate/dbgate1.1.0/db/blabla...
/DBGate/dbgate1.1.0/?db=bla&meer=blabla...
/DBGate/dbgate1.1.0/
Nu wil ik in één keer hier de basedir vandaan halen. Dit zal dus /DBGate/dbgate1.1.0/ moeten worden. Tot nu toe heb ik dit:
preg_replace('/\/(.*)\/(action|db|home|login|logout|sql)(.*)/', '/$1/', $_SERVER['REQUEST_URI'])
preg_replace('/\/(.*)\/(action|db|home|login|logout|sql)(.*)/', '/$1/', $_SERVER['REQUEST_URI'])
Dit werkt voor de eerste, maar niet voor de tweede of derde mogelijkheid.
Weet iemand hoe ik dit moet oplossen?
Alvast bedankt, Pijke.
Edit:
nevermind, opgelost!
|