Verificare director si subdirector in adresa URL in php

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
sterica
Mesaje: 285

Verificare director si subdirector in adresa URL in php

Salut,
In folderul "/includes/" am creat alte foldere cu diferite denumiri (xxx, yyy, zzz)

Cod: Selectaţi tot

if(stristr($_SERVER['REQUEST_URI'], '/includes/') !== false){
  echo 'Adresa URL contine /includes/';
}
Codului de mai sus cum ii pot pune conditia ca dupa '/includes/' indiferent de denumirea ce urmeaza sa se execute if-ul?
Doresc sa fac acest lucru pentru a nu fi nevoit sa fac de fiecare data elseif

Cod: Selectaţi tot

if(stristr($_SERVER['REQUEST_URI'], '/includes/') !== false){
  echo 'Adresa URL contine /includes/';
}
elseif(stristr($_SERVER['REQUEST_URI'], '/includes/xxx/') !== false){
  echo 'Adresa URL contine /includes/xxx';
}
elseif(stristr($_SERVER['REQUEST_URI'], '/includes/yyy/') !== false){
  echo 'Adresa URL contine /includes/yyy';
}
.....
Multumesc!

MarPlo Mesaje: 4343
Salut,
Incearca acest cod:

Cod: Selectaţi tot

$chk_dir ='/includes/';  //base directory to check if it is in URL
if(preg_match('#'. $chk_dir .'(.*?)[/]*$#i', $_SERVER['REQUEST_URI'], $mt)){
  $mt[0] = preg_replace('#/[^/]*$#i', '', $mt[0]); //keep only directory path, without file name
  echo 'Adresa URL contine: '. $mt[0];
}
else {
  echo 'Adresa URL Nu contine: '. $chk_dir;
}

sterica Mesaje: 285
functioneaza, multumesc mult de ajutor!