![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
markivanov |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 72 Регистрация: 17.7.2006 Репутация: нет Всего: нет |
Добрый день. Я передаю параметры сейчас так
Меня не устраивает то, что пользователь видит значения параметров в URL. Как избежать этого? |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
использовать форму с отправкой данных по POST(method="POST") + javascript.
нечто вроде такого:
вроде, так. впрочем, не отлаживал - в мелочах не уверен ![]() |
|||
|
||||
markivanov |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 72 Регистрация: 17.7.2006 Репутация: нет Всего: нет |
Спасибо. Но только одна проблема - если отключены ява скрипты, тогда вообще работать не будет
|
|||
|
||||
Scorched |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 24.6.2007 Репутация: нет Всего: 1 |
||||
|
||||
vasac |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1060 Регистрация: 4.5.2006 Репутация: 8 Всего: 36 |
markivanov, опишите причины, по которым GET не устраивает?
Scorched, не утрируйте. |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
HTML-версткой эту задачу не решить.Так что в любом случае(либо мой изврат, либо просто javascript'ом делать переход) необходим javascript. А на случай отсуствия онного можешь оставить href, каким он и раньше был. И, если отключен javascript, то изменится только то, что пользователь сможет видеть части запроса. но ничего "страшного" не произойдет. |
|||
|
||||
Golda |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 26.3.2007 Где: Ариель, Израиль Репутация: 20 Всего: 42 |
можно также "поколдовать" с видом ссылки. Если Вас устраивает, что пользователь увидит вместо
address.php?id=5 address/5 или address_5.html этого можно добиться переписывая пути с помощью: 1) mod_rewrite (apache) 2) MultiViews (apache) 3) ForceType (apache) 4) Error handling см. например, http://phpclub.ru/faq/chpu -------------------- "For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics |
|||
|
||||
sTa1kEr |
|
|||
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 56 Всего: 146 |
Если вы имеете ввиду, что он видит их в строке статуса, то без помощи JS это можно исправить, замаскировав обычную кнопку под ссылку. Т.е. вместо <a href="http://url">ссылка</a>, будет <form action="http://url"><input class="link" value="ссылка"></form>, а в стилях уже для link убираете рамки, ставите прозрачный фон, курсор при наведении итд. |
|||
|
||||
Golda |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 26.3.2007 Где: Ариель, Израиль Репутация: 20 Всего: 42 |
Если речь идет о возможности увидеть значения в source code, возможен еще вариант в направлении тех же ЧПУ. Поставьте в соответствие этим числам (которые Вы не хотите показывать из соображений безопасности/человеко-понятности URL/... ?) другие числа/осмысленные названия/... и ставьте им в соответствие другие значения в своем скрипте
-------------------- "For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Есть возможность минимально "замаскировать" ссылки, к примеру, так
<a href="xx.php?id=5">yy</а> - такая ссылка Javascript'ом при старте преобразуется в такую <a href='#!!ссылки нету!!' onmousedown="document.location='xx.php?id=5'">yy</a> Если юзер отключит Javascript - все все равно будет работать... Да и поисковики не придут в недоумение при сканировании странички... -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
markivanov |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 72 Регистрация: 17.7.2006 Репутация: нет Всего: нет |
Stalker отличный вариант предложил! спасибо всем
|
|||
|
||||
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
||||
|
||||
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
//offtop
Пауки читают чистый HTML, всё другое выкидываю... сейчас правда не знаю, информация всё таки закрытая. Но если изучать саму технологию поиска пауками, то они вообще игнорируют любые скрипты, они вообще всё игнорируют кроме определённых тэгов и определённых их параметров. Даже многие ограничены длиной символов документа... так что большие документы лучше стараться не делать или самые ключевые фразы и слова пихать в начало. Кстати, многие игнорируют даже стили, но с удовольствием кушают прямое форматирование, например <b> -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |