- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
подскажите пожалуйста с помощью каких инструментов (программ) Вы преобразуете escape последовательности в ссылке "Найденные слова" в нормальный читабельный вид?
Стандартные функции работают не так, как нам надо, приходится доморощенными пользоваться.
Вот раскопал в Интернете для Visual Basic:
Function Unescape(ByVal str As String) As String
out = ""
If Len(str) > 0 Then
str = Replace(str, "+", " ")
I = 1
Do While I <= Len(str)
If Mid(str, I, 1) = "%" Then
Cod = Mid(str, I + 1, 2)
If Len(Cod) = 2 Then
out = out & Chr(CInt("&H" & Cod))
I = I + 3
Else
out = out & Mid(str, I, 1)
I = I + 1
End If
Else
out = out & Mid(str, I, 1)
I = I + 1
End If
Loop
End If
Unescape = out
End Function
Function Escape(ByVal str As String) As String
strNocode = "*+-./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"
out = ""
If Len(str) > 0 Then
str = Replace(str, " ", "+")
For I = 1 To Len(str)
Car = Mid(str, I, 1)
If InStr(strNocode, Car) Then
out = out & Car
Else
out = out & "%" & Hex(Asc(Car))
End If
Next I
End If
Escape = out
End Function
Вот скрипт на javascript (работает не при всех комбинациях ОС, браузер, системный язык) У меня русская windows 2000, русский IE6//:
файлику надо дать расширение *.url и поместить в папку "Ссылки" (Внутрь системной "Избранное", тогда в браузере можно щелкать по данной кнопке в серпе Яндекса:
[InternetShortcut]
URL=javascript: r='йцукенгшщзхъфывапролджэячсмитьбюёЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮЁ'; t=unescape('%E9%F6%F3%EA%E5%ED%E3%F8%F9%E7%F5%FA%F4%FB%E2%E0%EF%F0%EE%EB%E4%E6%FD%FF%F7%F1%EC%E8%F2%FC%E1%FE%B8%C9%D6%D3%CA%C5%CD%C3%D8%D9%C7%D5%DA%D4%DB%C2%C0%CF%D0%CE%CB%C4%C6%DD%DF%D7%D1%CC%C8%D2%DC%C1%DE%A8'); c=document.links; l=c.length; for(i=0;i<l;i++) {u=c;h=u.href; if (h.search('reqtext=')>0) {u.style.color='#ff0000'; s=unescape(h); for(j=0;j<r.length;j++){s=s.replace(RegExp(t.charAt(j),"g"),r.charAt(j));} u.innerHTML=s;};};void(0)
http://blog.promosite.ru/bydate.php?2004-10-30
euhenio в блоге скрипт тоже давал
Мне всё равно через лису удобнее смотреть, естественнее что ли :)
FireFox в статусной строке показывает расшифрованную строку. В PHP urldecode() прекрасно расшифровывает.