Найти в Дзене

Как узнать текущий Url в php?

Бывают ситуации когда разработчику необходимо что-то выполнять на данной странице с каким-то идентификатором. Представим, что у нас есть сайт с категориями вида домен/category/1 где цифра 1 это id категории. Категорий у нас может быть несколько и при переходе на новую страницу у нас выводится другая информация, которая соответствует данной категории(домен/category/2, домен/category/3 …). Мы можем с помощью следующей конструкции получить текущий URL домен/category/1. $url = $_SERVER['REQUEST_URI']; echo $url; // Выведет  /category/1 Чтобы получить этот идентификатор нам необходима функция explode, которая  разбивает строку с помощью разделителя $items= explode('/', $url); echo  $items; Функция возвращает массив строк array:3 [ 0 => "" 1 => "category" 2 => "1" ] Далее нам необходимо обратиться к элементу массива по его индексу. $item = items[2]; Т.е. в переменной $url у нас сейчас записано число 1. Далее мы можем выполнять SQL запрос, в котором будем выводить все товары где category_id(в

Бывают ситуации когда разработчику необходимо что-то выполнять на данной странице с каким-то идентификатором.

Представим, что у нас есть сайт с категориями вида домен/category/1 где цифра 1 это id категории. Категорий у нас может быть несколько и при переходе на новую страницу у нас выводится другая информация, которая соответствует данной категории(домен/category/2, домен/category/3 …).

Мы можем с помощью следующей конструкции получить текущий URL домен/category/1.

$url = $_SERVER['REQUEST_URI'];

echo $url; // Выведет  /category/1

Чтобы получить этот идентификатор нам необходима функция explode, которая  разбивает строку с помощью разделителя

$items= explode('/', $url);

echo  $items;

Функция возвращает массив строк

array:3 [

0 => ""

1 => "category"

2 => "1"

]

Далее нам необходимо обратиться к элементу массива по его индексу.

$item = items[2];

Т.е. в переменной $url у нас сейчас записано число 1.

Далее мы можем выполнять SQL запрос, в котором будем выводить все товары где category_id(в таблице товаров) равны $url.

$url = $_SERVER['REQUEST_URI'];

$items= explode('/', $url);

$item = items[2];

Подписывайтесь на мой канал в Яндекс Дзен. Всем спасибо.