Зачем использовать при проверки входных данных регулярные выражения, если есть htmlspecialchars?
Просто интересно, кто, что ответит После 10 поста назову правильный ответ, если его никто не назовет раньше.
P.s: правильно ответит тот, кто испытал практику.
htmlspecialschars и регулярные выражения - одинаковы в безопасности.
Тогда я хрен знает
умничать не буду, так как в ПХП дуб, а подожду ответа, чтоб запомнить
Регулярки ресурсоёмкие.
Добавлено 04.02.15 в 20:33:41:
Если есть возможность обойтить только htmlspecialchars, то он препочтительнее. На практике его использую крайне редко.
Регулярные выражения позволяют задавать гораздо более сложные шаблоны поиска или замены.
Они могут:
¤ найти все последовательности символов «кот» в любом контексте, как то: «кот», «котлета», «терракотовый»;
¤ найти отдельно стоящее слово «кот» и заменить его на «кошка»;
¤ найти слово «кот», которому предшествует слово «персидский» или «чеширский»;
¤ убрать из текста все предложения, в которых упоминается слово кот или кошка.
И это ещё не всё...
Зачем использовать при проверки данных? Есть некоторые спецсимволы, которые разбивают текст. Иван[спецсимвол]Иванов в результате получим только Иван.