вытаскивание id из url

kir_pich
На сайте с 09.07.2006
Offline
124
376

Приветствую.

Столкнулся с небольшой проблемкой, не могу понять как правильно выдирать id из урл

код

<meta property="og:image" content="http://<?=$_SERVER['HTTP_HOST']?>

<?

$phrase = $_SERVER{"REQUEST_URI"};

$arr=parse_url($phrase,PHP_URL_QUERY);

print_r($arr);

?>

b.gif"/>

выводит:

товар - http://www.moysayt.ru/images/idtov=12345b.gif - имг товара

категория - http://www.moysayt.ru/images/catid=54321&grid=11211b.gif

Что нужно дописать чтобы на выходе на товар мне выдавало только сам id а не idtov=12345b ?

и в категории выдавалось только 54321 а не catid=54321&grid=11211

Знаю что можно реализовать (вроде-бы) через preg_match или вариантом ereg_replace, но не пойму как правильно это написать.

я не идиот, просто у меня винтиков в голове не хватает! (c) kir_pich
LEOnidUKG
На сайте с 25.11.2006
Offline
1767
#1

а просто: $_GET['catid'] не получается?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
kir_pich
На сайте с 09.07.2006
Offline
124
#2
LEOnidUKG:
а просто: $_GET['catid'] не получается?

тупанул🤪

Спасибо

siv1987
На сайте с 02.04.2009
Offline
427
#3

preg_match('/(^|&)catid=(.+?)(?:&|$)/', $_SERVER['QUERY_STRING'], $out);

parse_str($_SERVER['QUERY_STRING'], $out);

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий