Вы пробовали parse_url
функцию?Вы можете проверить детали здесь: http://php.net/manual/en/function.parse-url.php
При выполнении:
$url = 'http://username:password@hostname/path?arg=value#anchor';
print_r(parse_url($url));
возвращает массив со всеми элементами URL, разбитыми на следующие:
Array
(
[scheme] => http
[host] => hostname
[user] => username
[pass] => password
[path] => /path
[query] => arg=value
[fragment] => anchor
)
Тогда для вашего случая вы должны проверить, установлен ли элемент path возвращаемого массива или не пуст.