Помощник
|
+ и пробелы |
Mikhail_
|
Сообщение
#1
|
||
|
|
||
|
|||
zabmix |
6.3.2012, 21:47;
Ответить: zabmix
Сообщение
#2
|
|
все верно, + в урле используется как слово+слово, грубо говоря замена пробела.
Думаю надо плюсы заменить на другие символы не используемые в логине. например процент. А вообще должны быть другие решения, я как один из них привел. |
|
|
alexdrob |
6.3.2012, 21:53;
Ответить: alexdrob
Сообщение
#3
|
|
|
|
|
Mikhail_
|
Сообщение
#4
|
|
|
|
|
alexdrob |
6.3.2012, 22:10;
Ответить: alexdrob
Сообщение
#5
|
|
|
|
|
alexdrob |
6.3.2012, 22:11;
Ответить: alexdrob
Сообщение
#6
|
|
nginx возможно ещё виноват)
|
|
|
Mikhail_
|
Сообщение
#7
|
|
|
|
|
alexdrob |
6.3.2012, 22:31;
Ответить: alexdrob
Сообщение
#8
|
|
Странно, вот скрпит
[PHP]<a href="1.php?user=<?php echo urlencode('++User Name++') ?>">профиль</a> <?php if (isset($_GET['user'])) echo $_GET['user'];[/PHP] Вот результат адресной строки http://localhost/1.php?user=%2B%2BUser+Name%2B%2B вот результат скрпита профиль ++User Name++ то есть всё верно. Вы пишите что если оставить плюсы, то будут пробелы, и это правильно, после urlencode между user и name в адресной строке +, он и заменяется потом пробелом, а вы написали что у вас это работает в итоге приходит в скрипт " User Name " у вас вообще страницу не выводит, ошибка 500 например? или пользователя не находит? |
|
|
Mikhail_
|
Сообщение
#9
|
|
alexdrob, пользователя не находит, в поиске вместо нужного логина участвует " User Name "
dle система) |
|
|
r3ntg3n |
7.3.2012, 0:16;
Ответить: r3ntg3n
Сообщение
#10
|
|
Возможно, ваш dle чистит данные, которые приходят от пользователя, удаляя и ваши плюсы?
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
301 редирект и пробелы в URL | 1 | Vmnetwork | 3801 | 23.6.2014, 23:34 автор: -miketomlin- |
Текстовая версия | Сейчас: 23.4.2024, 21:24 |