Задать вопрос
kratkar
@kratkar
web-developer

Проблема с кириллическими url адресами в modx revolution?

В плагине(событие OnHandleRequest) пытаюсь получить url адрес, но выдает "-.html".

И так пробовал:
$modx->request->parameters['GET'][$request_param_alias]
и так:
$_GET[$request_param_alias]

Вообще нужно получить id запрашиваемого ресурса. Делаю так:
$modx->aliasMap[$url_resource]

Так вот, на латинском показывает нормально, а вот с кириллическим url адресом проблема. Как исправить или как правильно получить запрашиваемый ресурс?
  • Вопрос задан
  • 3450 просмотров
Подписаться 5 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Hungry_Hunter
@Hungry_Hunter
1. Регистрируемся на www.phpclasses.org
2. Качаем библиотеку www.phpclasses.org/package/1509-PHP-Convert-from-and-to-IDNA-Punycode-domain-names.html
3.
require_once 'idna_convert.class.php';
$IDN = new idna_convert();
$url_decode = $IDN->decode($url_resource);
//$url_decode - подставляете куда нужно вместо $url_resource

4. PROFIT!
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы