Кто-то спросит, каким образом фильтры грубой очистки топлива на картинке справа относятся к PHP\IT в целом? Очень просто! Скрипт, о котором пойдет речь дальше, очень схож как по назначению, так и по функциональности с данными приспособлениями. Каждый понимает, что реализовать более менее универсальный фильтр «сверхтонкой очистки» (в нашем случае — выполняющий любые пожелания пользователя) на практике не всегда оказывается тривиальной задачей. Однако, реализовать что-то действительно простое, но при этом функциональное и достаточно применимое вполне реально. Что это, собственно, за «реально» и с чем его едят — смотрим под катом.
Всем известны старые советские мультики из серии «Как казаки (что-то там делали)», однако, моя история вовсе не из советского прошлого, а из совсем недавнего, настоящего, современного.
Данная история была навеяна топиком про уязвимость в системе госуслуги.рф, и хотя к безопасности данный рассказ никакого отношения не имеет, но зато он изнутри вскрывает все те проблемы, с которыми мне пришлось столкнуться при попытке оформления загранпаспорта через небезызвестный портал. Возможно, кому-то это поможет сэкономить уйму времени и нервов.