Нужен специалист, имеющий успешный опыт работы с CakePhp. Необходимо подхватить работу над проектом в начальной стадии. Суть проекта: подбор подарков с напоминаниями. ТЗ предоставлю заинтересовавшим исполнителям. Ничего сложного - просто нужно аккуратно ...
Скрипт PHP по работе с текстовыми файлами
Ничего не нужно выдумывать. Просто реализовать то что написано ниже:
Задача:
Написать скрипт на php который будет определённым образом формировать текстовые файлы, используя установленные значения в конфиге и текстовые файлы данных.
Исходные данные:
1. Текстовый файл data1.txt - содержащий фразы. Каждая фраза - с новой строки. Фраз может быть много.
2. Текстовый файл data2.txt - содержит слова или фразы для выборки. Каждая фраза с новой строки.
3. Текстовый файл - конфиг, в котором в каждой строке задаётся определённый параметр.
Параметры:
- Количество добавочных случайных строк - K (целое число)
- Названия файлов результатов в транслите - Translit (логическое Yes/No)
- Случайное число - Min (Целое число)
- Случайное число - Max (Целое число)
- D$ - строка символов
Результат работы скрипта:
На выходе получаются тексовые файлы в кодировке UTF-8 Которые содержат в себе строки (фразы) полученные в результате работы скрипта, и имеют имя файла, которое также формируется в результате работы скрипта.
Алгоритм работы скрипта:
1. Определяем количество строк в файле data1.txt (Параметр L1)
2. Определяем количество строк в файле data2.txt (Параметр L2)
3. Считываем переменную Translit из конфига
4. Считываем переменную D$ из конфига
5. Считываем Min и Max из конфига
6. Создаём текстовый файл с именем D$
7. Открываем цикл N = от 1 до L2 (N номер шага цикла)
8. Берём строку с номером N из файла data2.txt - пусть будет переменная STROKA1$
9. Открываем цикл T = от 1 до L1
10. S1 присваиваем рандомное значение в диапазоне Min - Max
11. S2 присваиваем рандомное значение в диапазоне Min - Max
12. Берём строку c номером Т из файла data1.txt - пусть будет переменная STROKA2$,
13. Если не создан - создаём и добавляем в файл результата с именем FILE$=STROKA2$+символ"-"+STROKA1$+имвол"-"+S1+символ"-"+S2+"."+D$
14. Если TRANSLIT=Yes, то FILES$ - делаем в транслитерации. Иначе - нет.
15. Добавляем в файл с именем D$ строку FILES$
16. Формируем первую строку, которую пишем в файл с именем FILE$
FRAZA$=STROKA2$+символ "пробел"+STROKA1$+символ "пробел"+S1+символ"пробел"+S2
17. Записываем строку FRAZA$ в файл с именем FILES$
18. Если K из (конфига) не ноль, то берём из файла data1.txt - К случайных, различных строк, отличных от STROKA2$ и тоже записываем их в файл FILES$, добавляя в эти фразы через пробел числа S1 и S2
19. Конец цикла T
20. Конец цикла N
В итоге - получим файл с именем D$ с количеством строк Т*N
И файлы результатов с именами FILE$ в количестве Т*N
Которые содержат в себе 1+K строк (Строки в любом случае - не в транслите!)
Цену не лупить, бо - сам бы написал, но некогда. Трудозатраты представляю.
Предлагайте стоимость и срок.
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- $500Веб-программирование1 исполнительЗавершен12 лет назад
- $50
Есть PSD , нужно сделать блог на Wordpress Ориентируюсь на цену ~1500 рублей. Сроки – 2дня, но чем раньше тем лучше. ...
Веб-программирование1 исполнительЗавершен12 лет назад - $50
Необходимо повторить калькулятор с этого сайта: http://retail.ua/services/on-line/calculator/osago-calculator Есть бекап этого сайта. Cкопировать кальк нужно с учётом правок на скриншотах +разумеется, сделать другой дизайн. Интегрироваться кальк будет на сайт на Джумле. Также есть ...
Веб-программирование1 исполнительЗавершен12 лет назад Нужен программист PHP или Rails и JS. Занятость от 5 часов в неделю. Указывайте стоимость часа и свободные часы в неделю.
Веб-программирование2 заявкиЗакрыт12 лет назадJoomla сайт с компонентом priceleaf подправить пару функций
Веб-программирование1 исполнительЗавершен12 лет назад- $50
Мне нужен скрипт, который постил бы в какой-либо форум (напр. phpbb, IPB) информацию. Грубо говоря, мне нужно поднять форум и забить его инфой. То есть, создать разделы на форуме, подобавлять темы и ...
Веб-программирование3 заявкиЗакрыт12 лет назад - $50
Есть OsCommerce 2,3,2 есть прикрученная модификация oscbyjetta.com/simplechec... - покупка без регистрации (по сути просто создает пользователя в базе на основе введенных данных. Едиственно по просьбе клиента убрали мыло как обязательное) ...
Веб-программирование1 заявкаЗакрыт12 лет назад Есть самописный скрипт личного кабинета. В нем перестала работать активация партнера. Плюс требуются еще мелкие доработки.
Веб-программирование7 заявокЗакрыт12 лет назадНужен "бог программирования" для создания гибкой CMS с грамотной архитектурой под интернет-магазин. Внутри должен быть редактор шаблонов (тем) в html, CSS и обработчиков. Гибкая настройка товара с вариантами. Обязательно наличие подобных ...
Веб-программирование5 заявокЗакрыт12 лет назадТребуется программист для работы с интернет-магазином на постоянной основе. Знание РНР, Java,... Вот некоторые начальные задачи: Сделать URLы короткими то есть структура должна быть примерно такой luxcrystal.ru/katalog/позиция каталога(товар). А комбинации признаков ...
Веб-программирование1 заявкаЗакрыт12 лет назад