[PHP] Из файлов в папках со строчками - сделать общий.
У меня есть в папке /data/ разные папки, в них файлы, имена одинаковые, содержимое - разное:
[PAGEKEY] ADWORDS.txt
[MULTIKEY].txt
[MULTIKEY]_2.txt
-
Логика скрипта:
Берём первую папку
- забираем строчки из файла [PAGEKEY] ADWORDS.txt (их около 10-20 в файле).
- берем уникальную строчку из файла [MULTIKEY].txt (их обычно не больше 50 000 строк в файле из одной папки)
- берем уникальную строчку из файла [MULTIKEY]_2.txt
Делаем итоговый файл, куда пишем:
Первую строчку из [PAGEKEY] ADWORDS.txt с префиксом -N, где N - счетчтик (т.е. делаем это для того, что бы 1 слово в каждой строке нового файла было уникальным)
через точку с запятой
Уникальная строчка из [MULTIKEY].txt
через точку с запятой
Уникальная строчка из [MULTIKEY]_2.txt (и повторяем это столько, сколько указано в конфиге)
через точку с запятой, если указано в конфиге Категория
Категория (она указываеся в конфиге скрипта. Если указана - добавляем ;Category)
---
Результат первой строки в новом файле при настройках - Категория online, Мультикеев - 5:
---
pagekey-1;random_multikey;random_multikey_2_1;random_multikey_2_2;random_multikey_2_3;random_multikey_2_4;random_multikey_2_5;online
pagekey-2;random_multikey;random_multikey_2_1;random_multikey_2_2;random_multikey_2_3;random_multikey_2_4;random_multikey_2_5;online
--
Делаем это столько, сколько строчек уникальных в [MULTIKEY].txt
Как только закончиваются строчки в [MULTIKEY].txt - переходим к другой папке (если папки нет), начинаем с начала - но сохраняем уже в новый файл (Сколько делать таких файлов указываем в скрипте)
В итоговом файле:
Строчка из [PAGEKEY] ADWORDS.txt из первой папки-1;Уникальная строчка из [MULTIKEY].txt из первой папки;Уникальная строчка из [MULTIKEY]_2.txt из первой папки;..повторить столько раз, сколько указали в конфиге;Категория
Другая строчка из [PAGEKEY] ADWORDS.txt из первой папки-2;Уникальная строчка из [MULTIKEY].txt из первой папки;Уникальная строчка из [MULTIKEY]_2.txt из первой папки;..повторить столько раз, сколько указали в конфиге;Категория
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- Веб-программирование2 заявкиЗакрыт10 лет назад
- $10
Ищу адекватного программиста под WordPress, чтоб подправить фильтр. почему то разработчик решил, что у одежды только один размер бывает. А когда вводить больше 2х размеров, то не показывает ничего. ...
Веб-программирование1 исполнительЗавершен10 лет назад По сути это сайты в которых будет небольшая информация о художнике, и его портфолио. Возможно форма обратной связи. Хотелось бы иметь возможно по необходимости создавать новые страницы, и обновлять портфолио без помощи вебмастера (программиста).
Веб-программирование11 заявокЗакрыт10 лет назадНужно сверстать landing page на основе предоставляемого дизайна. Дизайн в psd скину отдельно ТЗ в видеоформате: https://drive.google.com/file/d/0B_cy7f6RnT17MWpJYnNZbG5pbHM/view PSD ...
Веб-программирование6 заявокЗакрыт10 лет назадУ нас есть лэндинг: http://223.a-k-d.ru Нам необходимо сделать редизайн полностью, так как текущий не работает, начиная с заголовка. Идеально было бы, если Вы предложите варианты стиля для лендинга, может быть на основе имеющихся ...
Веб-программирование6 заявокЗакрыт10 лет назад- $6
Тех задание #2 1) Добавить таймер отсчета обратного времени (до окончания акции осталась 7 дней) над формой заявки и в самый низ под кнопку «Оформить заявку» 2) Добавить в форму заявки следующие поля Выбирите ...
Веб-программирование1 заявкаЗакрыт10 лет назад Здравствуйте. Нужен парсер видео с вконтакте в своем плеере. Чтобы код видео с VK.COM не отображался при просмотре исходного кода в браузерах.
Веб-программирование1 заявкаЗакрыт10 лет назадЕсть сайт и его нужно доделать laboratoriacoffee.ru/ Система управления opencart Что нужно: 1. Сделать эффект появления фотографий на главной странице при ее загрузке как на koffein.ru/ ...
Веб-программирование2 заявкиЗакрыт10 лет назадНеобходимо разослать письма на почтовые ящик Gmail. Соответственно необходимо сделать все, что бы письмо не попало в папку "СПАМ". Мое сообщение не содержит ссылки и на 40%-50% уникально. все данные хранятся ...
Веб-программированиенет заявокЗакрыт10 лет назадНужен обработчик формы на PHP сама форма на HTML есть, нужно чтобы она работала. всего 5 полей. ФИО, ТЕЛЕФОН, ПОЧТА, САЙТ, КАМПАНИЯ. html код дам. работы на 30 мин
Веб-программирование1 исполнительЗавершен10 лет назад