Новая игрушка - декодирование урлов на странице статистики ...

12
Григорий Селезнев
На сайте с 25.09.2001
Offline
298
1351

Многим из нас постоянно приходится работать с реферами и статистикой ... меня очень часто напрягает, что русские буквы кодируются типа %F5%F0%E5%ED%EE%E2+%F2%E5%EA%F1%F2 , и пока не кликнешь на ссылку - не поймешь что же пользователь искал ... мне это настолько надоело, что я решил сделать игрушку которая одним кликом в браузере без перезагрузки текущей страницы напротив каждой ссылки покажет текст запроса в этой ссылке ... принимаются предложения по реализации ... игрушку выложу в открытый доступ ...

A
На сайте с 23.10.2003
Offline
196
#1

А как же AWStats и т.п. утилиты?

андроид ТВ (http://qway.com.ua/android_tv) и экшн камеры (qway.com.ua/action-cameras) в Украине.
Григорий Селезнев
На сайте с 25.09.2001
Offline
298
#2

речь о страницах не с твоей статистикой или страницах, где нет нужной информации ...

Григорий Селезнев
На сайте с 25.09.2001
Offline
298
#3

Собственно так выглядит результат

Запускается скрипт по правой кнопке. Скрипту не важно на какой странице он запущен. Принимаются пожелания по оформлению и названию пункта в меню.

Григорий Селезнев
На сайте с 25.09.2001
Offline
298
#4

Кто хочет поиграться - подключить скрипт можно загрузив файл http://www.be1.ru/stat/url-decode.reg

euhenio
На сайте с 21.09.2001
Offline
357
#5

Гриш, а почему все через регистр? Ведь то же самое ты мог бы, наверное, через панель ссылок сделать.

идея прикольная.

с ув., Евгений Трофименко seo блог Trofimenko.ru ( http://trofimenko.ru/ ) но ыыы мало обновляется... Tools.Promosite.ru - анализатор апдейтов Яндекса (пожертвуйте лимиты на Яндекс.XML! ( https://searchengines.guru/ru/forum/801888/page7#comment_11942489 )) Konvr.ru - увеличение конверсии сайта на 81% за 4 недели ( http://konvr.ru/ )
Григорий Селезнев
На сайте с 25.09.2001
Offline
298
#6

Жень, ну ведь некоторые страницы могут быть во фреймах, к статистике это часто применимо, поэтому сделано по правой кнопке ... но это можно прикрутить и через панель ссылок ... это то самое простое ...

minaton
На сайте с 18.09.2004
Offline
135
#7

Супер! Давно мучаюсь с такой фигней...

Скачал, поставил. Работает только с яндексом и рамблером. У гугля и мсн - крякозабры. А, нет! Не у всех гуглов крякозабры. От чего зависит?

Имхо было бы удобнее не все урлы на странице декодировать, а выделенный текст или при клике на урл (только один урл декодировать).

А название - да фиг с ним, с названием :) Главное что - удобно! Ну, может "Слова в реферерах" или "Показать слова в URL"

Григорий Селезнев
На сайте с 25.09.2001
Offline
298
#8

кто поможет с декодированием UTF?

andrej-ilin
На сайте с 28.03.2005
Offline
42
#9

Я пользуюсь вот такой функцией

function utf8RawUrlDecode($source) {

$decodedStr = '';
$pos = 0;
$len = strlen ($source);

while ($pos < $len) {
$charAt = substr ($source, $pos, 1);
if ($charAt == '%') {
$pos++;
$charAt = substr ($source, $pos, 1);
if ($charAt == 'u') {
// we got a unicode character
$pos++;
$unicodeHexVal = substr ($source, $pos, 4);
$unicode = hexdec ($unicodeHexVal);
$entity = "&#". $unicode . ';';
$decodedStr .= utf8_encode ($entity);
$pos += 4;
}
else {
// we have an escaped ascii character
$hexVal = substr ($source, $pos, 2);
$decodedStr .= chr (hexdec ($hexVal));
$pos += 2;
}
}
else {
$decodedStr .= $charAt;
$pos++;
}
}

return $decodedStr;
}

Пока проблема у меня возникала только с декодированием реферов на последующие (2, 3 и т.д.) страницы выдачи Яндекса. После декодирования URL с этих страниц почему-то получается кодировка KOI-8R, а с первой страницей все нормально.

andrej-ilin@yandex.ru
beroot
На сайте с 08.06.2004
Offline
124
#10

Пользуюсь функцией предложенной на php.net

Все работает;)

декодированием реферов на последующие (2, 3 и т.д.) страницы выдачи Яндекса

Дак там кодинг другой.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий