Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> скрыть расширение страницы или вообше название, файла страницы 
V
    Опции темы
MoLeX
Дата 17.12.2009, 06:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



если ты работаешь только с ID (chat.php?id=56), то достаточно будет проверить что тебе пришло, и разумеется об mysql_real_escape_string() не забываем



--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
sTa1kEr
Дата 17.12.2009, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 56
Всего: 146



Цитата(numerovan @  12.12.2009,  10:23 Найти цитируемый пост)
Скажите пожалуйста, как можно скрыть название страницы к которой обращаются ... допустим имеем mysait.com/chat.php?id=56 , хотелось бы видить вот в такой форме : mysait.com/?id=56 или вообще даже вот так : mysait.com/ , но чтоб ГЕТ запрос прошёл как обычно . ВОЗМОЖНО ЛИ ЭТО ? 

 smile http://ru.wikipedia.org/wiki/HTTP#GET
PM MAIL   Вверх
numerovan
Дата 18.12.2009, 21:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 549
Регистрация: 1.12.2007

Репутация: 0
Всего: 2



Цитата

Что значит париться? Набирать это в адресной строке? Тогда у Вас не правильно реализована система. Пользователь должен КЛИКНУТЬ по ссылке и попасть куда нужно.  mysait.com/chat.php?id=abc  => mysait.com/chat/id/abc.html  - называется ЧПУ 

Вот случай , допустим на страницу приходит GET запрос для вывода , о книгах, приходит ?id=100 . Каждая книга в базе имеет свой id, в зависимости от id выбираем все нужные характеристики для вызываемой книги, т.е. всегда должно приходить цифра в переменной id. Если пападётся какой нибудь крэкер и вместо цифр постовит фразу abc , т.е. mypage.php?id=abc , то стазу функция которая принимает этот параметр выдаст об ошибке и на экране сразу покажутся строки где сделанны ошибки. Конечно всё это будет предусмотренно и выдаст нужное сообщение , что принимаются только цифры и т.д. куча проверок. Вот и думал что если URL сделать в таком виде  mysait.com/chat/id/100.html , то меньше проблем будет.

Добавлено через 4 минуты и 36 секунд
Цитата

и разумеется об mysql_real_escape_string() не забываем

а если этой функцией не пользоваться, а в пришедшем запросе , допустим на логин, обработать "логин" подготовленной функцией (убрать все ненужные символы, пропустить через strip_tags(), вырезать все пробелы, проверить на кириллицу и т.д. ). Может так будет лучше ?
PM MAIL   Вверх
capitan
Дата 18.12.2009, 21:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 27.2.2005
Где: Москва

Репутация: 9
Всего: 13



numerovan,  не порите чушь. По вашему проблем от mysait.com/chat/id/100.html  будет меньше? А если так: 
mysait.com/chat/id/'.html Да что угодно можно передать. Вы вообще представляете логику обработки ссылок? Вам уже объяснили для чего нужно ЧПУ и никакого отношения к защите скриптов от взлома - оно НЕ ИМЕЕТ.

Это сообщение отредактировал(а) capitan - 18.12.2009, 22:00
PM MAIL WWW ICQ   Вверх
numerovan
Дата 18.12.2009, 22:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 549
Регистрация: 1.12.2007

Репутация: 0
Всего: 2



нет

Добавлено через 1 минуту и 43 секунды
путём распрашивания я узнаю всё больше и больше ... Не злитесь и не кипятитесь , что поделаешь ... учёба и объяснение такая вещь , нужно терпение.
PM MAIL   Вверх
Ипатьев
Дата 18.12.2009, 22:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Голова нужна на плечах, а не терпение.
Перед тем, как задать вопрос, надо сначала подумать.
к примеру, объяснить разницу между 
mysait.com/chat/id/abc.html
и
mysait.com/chat.php?id=abc
PM MAIL   Вверх
bars80080
Дата 19.12.2009, 01:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(numerovan @  18.12.2009,  20:46 Найти цитируемый пост)
допустим на логин, обработать "логин" подготовленной функцией (убрать все ненужные символы, пропустить через strip_tags(), вырезать все пробелы, проверить на кириллицу и т.д. 

интересно, что собственно не совсем понятно, а почему в логине не могут быть тэги, пробелы и кириллица?

наверное всё-таки, mysql_real_escape_string() не занимается стиранием этих символов
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1016 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.