Валидация данных (PHP). Если ли готовые решения?

iguania
На сайте с 10.12.2010
Offline
72
3787

Добрый вечер, уважаемые.

Есть легкий самопис. Есть в его составе собственный простой класс валидации данных, вводимых через пользовательские формы на сайте. Проверки не очень уж изощренные в этом классе, поэтому в последнее время встал вопрос увеличения безопасности. Хотелось бы не изобретать велосипед, а использовать какую-нибудь проверенную и качественную библиотеку валидации.

Набросайте, пожалуйста, ссылочек на подобные решения, которые вы сами используете в своих проектах и, соответственно, они надежные и проверенные временем. Сам, пока что, набрел на такой вариант http://www.html-form-guide.com/php-form/php-form-validation.html и такой http://pear.php.net/package/Validate. Но не знаю насколько эти решения проверенные. Быть может вы мне подскажите.

Всех ответивших благодарю за помощь.

Все всегда заканчивается хорошо. Если все закончилось плохо, значит, это еще не конец…
TF-Studio
На сайте с 17.08.2010
Offline
334
#1

из фреймворка можно выдрать.

и на хабре недели 2-2 назад был пост на эту тему неплохой

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#2

Вы пример хоть скажите, чего вы там хотите так жёстко фильтровать?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
iguania
На сайте с 10.12.2010
Offline
72
#3

Да из фреймворка то можно выдрать, но хотелось бы самостоятельную библиотеку. В принципе, работал как-то с kohanaframework, так вот их классы valid.php, validation.php, реализующие валидацию, лично мне, не очень понравились. Как-то громоздко реализована была валидация с их использованием... Возможно, что с другими фреймворками ситуация более благоприятная. Если кто-то что может посоветовать, исходя из собственного опыта, то рад буду выслушать)

---------- Добавлено 17.08.2012 в 21:27 ----------

LEOnidUKG:
Вы пример хоть скажите, чего вы там хотите так жёстко фильтровать?

Да, в принципе, стандартные данные пользовательских форм: форма заказа услуги, форма обратной связи... (номера телефонов, кредитных карт, e-mail: как на корректность, так и на существование и прочее)

edogs software
На сайте с 15.12.2005
Offline
775
#4
iguania:
Добрый вечер, уважаемые.

Есть легкий самопис. Есть в его составе собственный простой класс валидации данных, вводимых через пользовательские формы на сайте. Проверки не очень уж изощренные в этом классе, поэтому в последнее время встал вопрос увеличения безопасности. Хотелось бы не изобретать велосипед, а использовать какую-нибудь проверенную и качественную библиотеку валидации.

Набросайте, пожалуйста, ссылочек на подобные решения, которые вы сами используете в своих проектах и, соответственно, они надежные и проверенные временем. Сам, пока что, набрел на такой вариант http://www.html-form-guide.com/php-form/php-form-validation.html и такой http://pear.php.net/package/Validate. Но не знаю насколько эти решения проверенные. Быть может вы мне подскажите.

Всех ответивших благодарю за помощь.

http://framework.zend.com/manual/en/zend.validate.set.html - для Вашей ситуации - идеально. Выдирать ничего не надо, подключайте только его и используйте на здоровье. Очень душевно, проверено, качественно, документировано, стандартизировано. Функций правда маловато, но по идее можно поискать именно под этот класс дополнительные решения или тупо дописать.

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
iguania
На сайте с 10.12.2010
Offline
72
#5

edogs, спасибо.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий