@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.
@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 отличается, вам придется настроить регулярное выражение соответствующим образом.