Здравствуйте. Необходимо написать скрипт, который будет создавать файл формата xml для массовой загрузки заказов в биржу текстов etxt.ru.
У них есть пример файла:
Файлы заказов беруться из папки дропбокс, например:
Алгоритм следующий:
1) Указываем ссылку на папку
2) Выставляем параметры (они указаны ниже)
3) Система на основе настроенных параметров и содержания файлов формирует один xml файл по формату etxt.
ДАННЫЕ, КОТОРЫЕ БЕРУТСЯ ИЗ ФАЙЛОВ .txt, находящихся в папке
1) <size>Число знаков, не обязательное, если присутствует поле text</size>
2) название файла в поле <title>
3) ссылка на файл внутрь шаблона описания в поле <description>
ДАННЫЕ, КОТОРЫЕ НАСТРАИВАЮТСЯ ВРУЧНУЮ ДЛЯ ВСЕХ ФАЙЛОВ СРАЗУ
<title>Название заказа</title> СЮДА ПОДСТАВЛЯЕТСЯ НАЗВАНИЕ вида
"статья на тему: название_файла_в_дропбокс.txt"
<id_type>Тип заказа целое число: 1 копирайтинг, 2 рерайтинг, 3 перевод (язык не указывается), 4 сео-копирайтинг (ключевики не указываются)</id_type>
<description>
<![CDATA[
Описание заказа СЮДА ДОБАВЛЯЕТСЯ ШАБЛОН ОПИСАНИЯ И ССЫЛКА НА ЗАДАНИЕ
]]>
</description>
<deadline>Срок сдачи в формате дд.мм.гггг (например, 12.10.2011)</deadline>
<price>Цена всего заказа/1000 символов, число с округлением до 2 знаков после точки, например, 14.50</price>
<price_type>1 за 1000 символов, 2 за весь заказ</price_type>
<whitespaces>0 без пробелов (по умолчанию), 1 с пробелами, поле необязательное</whitespaces>
<uniq>Требуемая уникальность заказа, целое число в диапазоне 5-100, поле необязательное</uniq>
<public>1 публикуется, 0 не публикуется</public>
<auto_work>1 автопринятие, 0 без автопринятия (по умолчанию), поле необязательное</auto_work>
<auto_rate>минимальный рейтинг для автопринятия, целое число, поле не обязательное</auto_rate>
<auto_level>уровень мастерства по типу работы, целое число 1-3, поле необязательное</auto_level>
<only_stars>1 учет квалификации пользователя, 0 не учет (по умолчанию), поле необязательное</only_stars>
<multicount>Число мультизаказов, поле необязательное</multicount>
<multione>1 если поставть ограничение "один мультизаказ одному исполнителю", 0 без ограничения (по умолчанию)</multione>
<user>логин исполнителя для индивидуального заказа, поле необязательное</user>
<whitelist>1 если заказ для белого списка, поле необязательное</whitelist>
<checksize>1 если поставить ограничение минимального размера для сдачи в 90% от требуемого размера</checksize>
<category>Точное название тематической категории, поле обязательное</category>
СКРИНШОТ С ПРИМЕРОМ ГОТОВОГО ФАЙЛА СМОТРИТЕ В ПРИЛОЖЕНИИ К ЗАКАЗУ:
На скриншоте:
КРАСНЫМ указано то, что берется автоматически из файлов с дропбокса
ЗЕЛЕНЫМ указано то, что берется из настроек перед экспортом