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);  
?>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Продвижение анкорами url адреса
2 FUTP 856 14.12.2017, 13:51
автор: OS_ZP_UA
Открытая тема (нет новых ответов) Куплю "вечные URL" с ваших сайтов с тематикой - Пластиковые Окна!
0 regem 461 5.12.2017, 3:47
автор: regem
Открытая тема (нет новых ответов) Проблема индексации в Google
12 Saitcena 2963 22.11.2017, 17:34
автор: metvekot
Открытая тема (нет новых ответов) Проблема с 301 редиректом в htaccess
не срабатывает с (без www) на www
14 danc1r0k 2000 2.11.2017, 14:44
автор: vadosseo
Открытая тема (нет новых ответов) Редирект URL с пробелом
1 splint 502 26.10.2017, 15:13
автор: GlazAlmaz


 



RSS Текстовая версия Сейчас: 18.12.2017, 5:28
Дизайн