Скрипт обработки текстового файла (PHP)
С определением бюджета затрудняюсь. При знании обработки текстовых переменных задача видится не слишком громоздкой. Поэтому предлагайте Ваши варианты.
Задача - сделать скрипт на PHP, который я смогу исполнять на своем сервере.
На входе - форма с одним текстовым полем, в которое вставляется исходный текст.
На выходе - обработанный текст, удобный для копирования в буфер
В тексте имеются повторяющиеся блоки вида:
ФИО: Кондратьев Николай Владимирович
Дата рождения: 19.10.88
E-mail: [email protected]
...
ФИО: Егорова Надежда Васильевна
Дата рождения: 03.12.1980
E-mail: [email protected]
Необходимо преобразовать в следующее:
Николай, 19.10.88, [email protected]
Надежда, 03.12.80, [email protected]
и т.д. новый человек с новой строки.
Пример исходного текста в приложении.
Обработка ФИО:
Если состоит из одного слова - оставлять одно слово
Если состоит из двух слов - оставлять второе
Если из трех, оставлять второе
Верхний регистр понижать, если встречается.
Первую букву делать заглавной.
Обработка даты:
То, что распознается, приводить к варианту: дд.мм.гг
Распознавать:
разные варианты разделителей "/", "," - приводить к точке.
Если год написан 1973 - приводить к 73.
Все символы после цифр - отбрасывать.
Если год написан в нераспознаваемом формате, например без
разделителей, писать цифры в итоговый текст, как есть...
При обработке следующего клиента, проверять, не было ли уже такого же e-mail. Если это повтор, пропускать.
В примере есть все варианты написаний, которые должны быть
обработаны. На нем вполне можно заниматься отладкой скрипта.