и вот ентот %20 незнамо откуда взялся.
Спустя 1 час, 10 минут, 30 секунд (19.06.2011 - 01:14) moskitos80 написал(а):
%20 - это пробел
Спустя 56 минут, 6 секунд (19.06.2011 - 02:10) Sheldon написал(а):
о, спасиба)
Спустя 9 месяцев, 16 дней, 8 часов, 29 минут, 45 секунд (5.04.2012 - 10:40) Yazov написал(а):
А как запретить его вывод?
Спустя 5 минут, 38 секунд (5.04.2012 - 10:45) Jack_White написал(а):
Yazov где-то у тебя в формировании пути стоит пробел после ('site1.ru ') убери его чтоб было ('site1.ru')
Спустя 18 минут, 19 секунд (5.04.2012 - 11:04) Yazov написал(а):
У меня несколько иная ситуация... Обычно пробела не выводится... А вот если логин пользователя из двух слов, то между ними выводится пробел, а мне нужно чтобы не выводился, иначе получаю 404
Спустя 9 минут, 9 секунд (5.04.2012 - 11:13) Jack_White написал(а):
Yazov
не совсем понимаю, что ты имеешь ввиду, но вроде тебе надо urlencode()
не совсем понимаю, что ты имеешь ввиду, но вроде тебе надо urlencode()
Спустя 11 минут, 4 секунды (5.04.2012 - 11:24) Yazov написал(а):
А не могли бы вы подсказать, как его подключить вот в такой пример?
<a href="<?php echo $user->id.'-'.JString::strtolower($user->name);?>.html">
Спустя 6 минут, 11 секунд (5.04.2012 - 11:30) Jack_White написал(а):
<a href="<?php echo $user->id.'-'.urlencode(JString::strtolower($user->name));?>.html">
как-то так
Спустя 24 минуты, 10 секунд (5.04.2012 - 11:54) Yazov написал(а):
Теперь вместо %20 выводится + и тоже получаю 404 =(
Можно его убрать?
Можно его убрать?
Спустя 52 минуты, 21 секунда (5.04.2012 - 12:46) Jack_White написал(а):
Yazov
для преобразования в изначальный вид используй urldecode()
для преобразования в изначальный вид используй urldecode()
Спустя 9 минут, 16 секунд (5.04.2012 - 12:56) Yazov написал(а):
В таком случае получаю %20
Спустя 41 минута, 19 секунд (5.04.2012 - 13:37) Jack_White написал(а):
Yazov
выложи скрипт и объясни конкретней что ты хочешь
выложи скрипт и объясни конкретней что ты хочешь
Спустя 2 часа, 54 минуты, 54 секунды (5.04.2012 - 16:32) Yazov написал(а):
Есть у меня модуль, в котором выводится аватар каждого пользователя, и который является ссылкой на профиль пользователя.
Вот весь код ссылки
Здесь $user->id.'-' вывожу id юзера и дефис, после которого должна быть ссылка на логин пользователя.
Если логин состоит из двух слов например Super Administrator то в адресной строке прописывается url типа http://mysite.com/users/super%20administrator.html
Когда использую ваш вариант получаю ссылку http://mysite.com/users/super+administrator.html
Оба мне не подходят, так как будет работать только http://mysite.com/users/superadministrator.html так.
Решил проблему следующим образом:
Большое Вам спасибо! =)
Вот весь код ссылки
<a class="Avatar ubAvatar" href="/users/<?php echo $user->id.'-'.urlencode(JString::strtolower($user->name));?>.html" title="<?php echo JText::_('MY_PAGE'); ?>">
Здесь $user->id.'-' вывожу id юзера и дефис, после которого должна быть ссылка на логин пользователя.
Если логин состоит из двух слов например Super Administrator то в адресной строке прописывается url типа http://mysite.com/users/super%20administrator.html
Когда использую ваш вариант получаю ссылку http://mysite.com/users/super+administrator.html
Оба мне не подходят, так как будет работать только http://mysite.com/users/superadministrator.html так.
Решил проблему следующим образом:
<?php echo $user->id.'-'.str_replace(' ','',JString::strtolower($user->name));?>
Большое Вам спасибо! =)
Спустя 42 минуты, 30 секунд (5.04.2012 - 17:14) Jack_White написал(а):
Yazov
а зачем тебе логин вставлять нельзя по id? в ссылку, так же проще?
а зачем тебе логин вставлять нельзя по id? в ссылку, так же проще?