Как декодировать символы типа %25D7 ?

marvelent

Новичок
Как декодировать символы типа %25D7 ?

Как декодировать символы типа %25D7 ?

Анализировал логи апача и вот:
http://www.yandex.ru/yandpage?&q=880981129&p=1&ag=d&qs=text=%D5%D0%D2%C1%D7%CC%C5%CE%DE%C5%D3%CB%C1%D1+%C9%C5%D2%C1%D2%C8%C9%D1&stype=www

Янда проглатывает и выдает "управленческая иерархия" и список сайтов.

Можно ли перевести вышепревиденный код в "управленческая иерархия", а то Яндекс ненаюзаешь (он-то переводит)

Здесь используются 4-символьный код типа %25D5.
urldecode не помог.

Подскажите что делать. Спасибо.
 

SiMM

Новичок
> urldecode не помог.
Просто ты не умеешь готовить.
PHP:
$var = '%25D5%25D0%25D2%25C1%25D7%25CC%25C5%25CE'.
       '%25DE%25C5%25D3%25CB%25C1%25D1%2B%25C9'.
       '%25C5%25D2%25C1%25D2%25C8%25C9%25D1';
echo urldecode(urldecode($var));
 

marvelent

Новичок
SiMM, как выяснить нужна ли
$url=convert_cyr_string($url,k,w) ;
я думаю понятно зачем она здесь.

Как узнать переводить или нет ?
У меня тока один вариант:
если %## не переводим
если %#### - то переводим

но тут товарищи подсказвают, что
и %#### бывает уже в "cyr"

Если два раза применить, получим то от чего пришли
Что делать и кто виноват ? :)

p.s. готовить я ксати умею :)
 

SiMM

Новичок
> Что делать и кто виноват ?
Виноват yandex. Что-то мне подсказывает, что тебе следует описать решаемую задачу, а не пытаться приделать к ней костыли. Если ты анализируешь REFERER'а, то можно по домену определять, что делать.
 

marvelent

Новичок
SiMM, Ну-вопервых спасибо, что подсказываешь.
(иногда вообще в игнор ставят)

Анализ лога апача. Запрос идет с яндекса (по домену). Это понятно. Но по какому запросу пришел пользователь, вот что интересно...

Вот такая проблема. Т.е. анализатор логов (русский). А то начал смотреть... по таким иногда запросам попадают на сайт :cool: чудеса, которые собираюсь коллекционировать :)

Эх...
 

Popoff

popoff.donetsk.ua
Я использую функцию для автоматического определения кодировки (понимает win, koi, utf):
http://popoff.donetsk.ua/text/work/libs/http/charset/
посмотреть, как она справляется с поставленной задачей (определение кодировки фразы из поисковика) можно здесь:
http://popoff.donetsk.ua/try/page-example.html?page=1
А вот как было раньше:
http://popoff.donetsk.ua/try/page-example.html?page=199
 
Сверху