Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Замена символов по примеру & на %26
цитата
29/12/11 в 06:46
 Lexikon
Вчера столкнулся с такой проблемой когда URL не проходит в таком виде как он есть т.е все символы нужно переконвертить в подобный формат : & => %26
подскажите где можно про это прочитать есть ли таблица такой замены и вобще что это и с чем это едят. icon_smile.gif
Как обычно от меня +6 за дельные подсказки.
цитата
29/12/11 в 06:55
 Yabuti
это называется percent-encoding, посмотри тут:
http://en.wikipedia.org/wiki/Percent-encoding (пролистай ниже на два экрана - раздел "Percent-encoding reserved characters").
И еще тут (по-русски): http://meta.wikimedia.org/wiki/Помощь:Адреса_URL

Был декодер такой, но не работает сейчас почему-то (http://netzreport.googlepages.com/online_tool_for_url_en_decoding.html)

Если владеешь php: urldecode расшифровывает такие строки а urlencode зашфровывает.
Русские пути в нем же вот так: urlencode(iconv("cp1251", "utf-8", "абвгд"));

smail04.gif
цитата
29/12/11 в 07:00
 Sexoholic
На php есть функция преобразвания строки в формат "адресной строки браузера".

Смотри функции:
$sUrl = urlencode($sUrl); // закодировать, перевести все в &=>%26 и т.д.
$sUrl = urldecode($sUrl); // обратное действо

Также есть похожие функции rawurlencode() и rawurldecode().
цитата
29/12/11 в 08:35
 Lexikon
smail54.gif
отлично, всем спасибо!
С наступающим!


Эта страница в полной версии