- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый вечер прогеры.
Посоветуйте пожалуйста как нормально реализовать код.
Задача такая.
есть строка вида
index.php?razdel=news
и проверка данных
if(!preg_match("/^[a-zA-Z._0-9]+$/", $_GET['r'])){echo "ERR";
}
все работает как надо. Но если набрать site.ru/ndex.php
или же
site.ru. Выдает ошибку из за того что $_GET['r'] ничего не возвращает.
Получается что надо проверять через isset/
Помогите пожалуйста. Спасибо.:beer:
Получается что надо проверять через isset/
ИМХО, это будет лучшим вариантом:)
проверка данных
а накой Вы проверяете?????
Но если набрать site.ru/ndex.php
по такому запросу должна выдаваться ошибка 404. почему этого не происходит?
И что из приведенного является защитой от XSS????
Так чем же не устраивает проверка через isset? Не могу понять.
Например, ежели, переменная неактивная, то присваиваем ей значение "news" (.
Ну, вот, к примеру, так может?
У BlackEvil рациональнее :)
экранировать все вредоопасные символы, проверять строку на соответствие ну и конечно + делать редирект на все несуществующие страницы через .хтацесс, например так:
ErrorDocument 404 /err404.html
и да поможет вам гугл!)
NutZ, такой вариант, сам по себе - кривой. Тогда получается, что у страницы index.php?razdel=news появляется копия index.php
NutZ добавил 22.09.2009 в 17:11
T.R.O.N, тогда редирект в помощь.
NutZ добавил 22.09.2009 в 17:15
Хм, а если разделы статичиские, то почему бы просто не сделать след. образом:
Ну, это образно. Инклюд или не инклюд, не знаю, почему бы этот вариант не рассмотреть?
Всеравно какйто бред. Какое отношение это все имеет к защите от XSS? В самом страшном случае, XXS грозит страницам поиска, и то, если писал их ленивый. Ничего не понимаю...
T.R.O.N, Вы это в целом о задаче? То есть не понятен смысл проблемы?
NutZ, безусловно. Если не делать такой проверки как у Вас, то чего Вы опасаетесь?