- Автор темы
- #1
Есть сайт с register_globals = On, есть переменная $query. Есть атака вида: Для просмотра ссылки Войди или Зарегистрируйся
Ну и есть нуб в php, который полжизни отдал дизайну и вёрстке , а сейчас бы хотел поплотнее заняться php, ибо программер, причём за деньги, мне на моих сайтах накосорезил столько, что сейчас я начинаю нести убытки.
---
Пытаюсь сам писать проверку:
Первая строка проверки у меня режет хтмл
Вторая режет символ процента... Вот тут-то верно ли я делаю? Мне кажется, чо нет, ибо яндекс-вебматер подсказал мне сегодня, что я - лох чилийский, и меня дерут во все щели. Хотел бы, чтоб гуру пхп объяснили мне именно на моём примере, что я неправильно делаю. Так как для меня более важно понять, чем попросить готовый код проверки у вас, гуру
Ну и есть нуб в php, который полжизни отдал дизайну и вёрстке , а сейчас бы хотел поплотнее заняться php, ибо программер, причём за деньги, мне на моих сайтах накосорезил столько, что сейчас я начинаю нести убытки.
---
Пытаюсь сам писать проверку:
Код:
if (!empty($query))
$query=strip_tags(html_entity_decode($query));
@$query=str_replace("%", "& # 0 3 7 ;", @$query); //ббкоде нулледа тут режет мой символ, "& # 0 3 7 ;" у меня в коде, естественно, без пробелов.
$query=str_replace("<", "<", $query);
$query=str_replace(">", ">",$query);
$query=str_replace("\"", """, $query);
Вторая режет символ процента... Вот тут-то верно ли я делаю? Мне кажется, чо нет, ибо яндекс-вебматер подсказал мне сегодня, что я - лох чилийский, и меня дерут во все щели. Хотел бы, чтоб гуру пхп объяснили мне именно на моём примере, что я неправильно делаю. Так как для меня более важно понять, чем попросить готовый код проверки у вас, гуру