Как получить id текущей страницы из url в dle?

Пользователь

от judd , в категории: PHP , 2 года назад

Как получить id текущей страницы из url в dle?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от ella , 2 года назад

@judd 

В системе управления контентом DataLife Engine (DLE) идентификатор текущей страницы (также называемый ID материала или ID страницы) обычно содержится в URL-адресе страницы. Чтобы получить этот идентификатор, вы можете использовать функцию DLE dle_get_id().


Вот как можно получить ID текущей страницы из URL-адреса в DLE:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
<?php
// Получить URL текущей страницы
$current_url = $_SERVER['REQUEST_URI'];

// Извлечь идентификатор страницы из URL
$id = dle_get_id($current_url);

// Вывести идентификатор страницы
echo "ID текущей страницы: " . $id;
?>


Этот код получает текущий URL-адрес из переменной $_SERVER['REQUEST_URI'], передает его в функцию dle_get_id(), которая извлекает идентификатор страницы из URL-адреса, а затем выводит этот идентификатор на экран.


Обратите внимание, что для использования функции dle_get_id() вы должны находиться в контексте DLE, то есть скрипт должен выполняться внутри шаблона DLE или модуля DLE.

Пользователь

от hermina.hauck , 10 месяцев назад

@judd 

Чтобы получить ID текущей страницы из URL в DataLife Engine (DLE), можно воспользоваться следующим кодом:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<?php
// Получение текущего URL
$current_url = $_SERVER['REQUEST_URI'];

// Поиск значения параметра id в URL с помощью регулярного выражения
preg_match('//(d+)/', $current_url, $matches);

// Извлечение ID текущей страницы
$id = $matches[1];

// Вывод ID текущей страницы
echo "ID текущей страницы: " . $id;
?>


В этом коде мы используем функцию preg_match() с регулярным выражением //(d+)/, чтобы найти значение числового параметра ID в URL. Затем мы извлекаем это значение из соответствующего массива $matches и выводим его на экран.


Обратите внимание, что этот код подразумевает, что значение параметра ID будет выглядеть как /число/ в URL. Если структура URL отличается, вам придется настроить регулярное выражение соответствующим образом.