X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Возникла проблема с составлением URL функции (urlencode, rawurlencode)
xamlet
xamlet
Topic Starter сообщение 5.8.2011, 14:27; Ответить: xamlet
Сообщение #1


Бывалый
****

Группа: User
Сообщений: 440
Регистрация: 1.2.2010
Из: Россия МСК
Поблагодарили: 173 раза
Репутация:   36  


И так сразу к сути господа. Давно занимаюсь программированием но щас столкнулся с проблемой.

Есть урл вида
?page=shop&cat=Автозапчасти&subcat=Железо

И так вопрос, нужно перекодировать Русскоязычные названия каталогов в систему вида %С1%С2%E1 (и так далее)

Сразу говорю переименовать названия в цифровые величины нет возможности (так как база спарсена)...

Пробовал использовать стандартные функции urlencode, rawurlencode (но результата не дало)

popcorn1.gif


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Timo
Timo
сообщение 5.8.2011, 15:19; Ответить: Timo
Сообщение #2


Участник
***

Группа: User
Сообщений: 175
Регистрация: 22.5.2011
Поблагодарили: 27 раз
Репутация:   3  


Попробуйте написать свою функцию, которая будет преобразовывать нужные Вам символы...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
xweb
xweb
сообщение 5.8.2011, 21:00; Ответить: xweb
Сообщение #3


Новичок
*

Группа: User
Сообщений: 40
Регистрация: 27.7.2011
Поблагодарили: 10 раз
Репутация:   2  


Можно распарсить урл на параметры и значения. Потом преобразовать значения функцией urlencode или rawurlencode и заново собрать юрл. Мне кажется, что это не сложно.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kacer
kacer
сообщение 5.8.2011, 23:41; Ответить: kacer
Сообщение #4


Новичок
*

Группа: User
Сообщений: 42
Регистрация: 21.2.2011
Поблагодарили: 9 раз
Репутация:   1  


Когда в <a href> подставляешь происходит замена. Вообщем нет смысла кодировать. Чтобы из закодированного получить нормальную используй rawurldecode. Короче сделай так и все поймешь:
<?
   $url = "?page=shop&cat=Автозапчасти&subcat=Железо";
   $code = rawurlencode($url);
   echo($code);
   $decode = rawurldecode($code);
   echo($decode);  
?>


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыОцените сайт "бизнес, новости, право". В чем проблема?
22 Merzuka 3165 23.5.2018, 12:15
автор: nikolay_web
Открытая тема (нет новых ответов) Перенос страницы из категории (сокращение URL)
6 cactusez 871 20.3.2018, 22:00
автор: tygrytsa
Открытая тема (нет новых ответов) Переспам ключей в url, рекомендации
2 Saitcena 848 15.2.2018, 11:21
автор: Saitcena
Открытая тема (нет новых ответов) Куплю "вечные URL" с ваших сайтов с тематикой - Пластиковые Окна!
0 regem 1521 5.12.2017, 3:47
автор: regem
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПроблема выбора ниши для заработка
15 lektor2010 1573 11.4.2017, 21:18
автор: SeoKot


 



RSS Текстовая версия Сейчас: 26.5.2018, 12:58
Дизайн