Я пытаюсь получить очень специфическую часть URL-адреса, используя PHP, чтобы позже я мог использовать ее в качестве переменной.
У меня есть URL-адрес:
https://forums.mydomain.com/index.php?/clubs/11-Default-Club
Особая часть, которую я пытаюсь извлечь, - это 11
часть между /clubs/
и -Default-Club
битами.
Мне было интересно, что лучшеспособ сделать это был.Я видел примеры, в которых используется синтаксический анализатор с регулярным выражением, но я не могу обернуть его вокруг этого конкретного экземпляра.
Спасибо
Редактировать;это то, что я пробовал до сих пор с помощью запроса разнесения, но, похоже, он дает мне все виды элементов, которых нет в приведенном выше URL:
$url = $_SERVER['REQUEST_URI'];
$url = explode('/', $url);
$url = array_filter($url);
$url = array_merge($url, array());
, который возвращает:
Array ( [0] => index.php?app=core&module=system&controller=widgets&do=getBlock&blockID=plugin_9_bimBlankWidget_dqtr03ssz&pageApp=core&pageModule=clubs&pageController=view&pageArea=header&orientation=horizontal&csrfKey=8e19769b95c733b05439755827a98ac8 )