- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый вечер прогеры.
Посоветуйте пожалуйста как нормально реализовать код.
Задача такая.
есть строка вида
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, безусловно. Если не делать такой проверки как у Вас, то чего Вы опасаетесь?