Быстрый php парсер большого XML файла
Задача: есть XML файл (цены товаров) размером 500Мб. Нужно выдернуть из него набор данных для построения SQL запроса:
ИД товара - ИД цены - Значение цены
Всего несколько типов цен, в зависимости от передаваемых скрипту параметров в выходной файл попадает определенная цена или все. Шаблон вывода настраивается в заголовке скрипта. В скрипт нужно встроить профайлер по времени (работает при передаче параметров debug=Y). При запуске скрипта на страницу выводится лог (время, сколько записей отработано).
Скрипт должен понимать ошибки (формат, нет ID, цены и другие), выводить информацию об ошибках.
По итогам работы скрипта должен быть создан файл в текстовом формате минимального размера.
Важно! Скрипт должен работать быстро и с минимальным потреблением памяти - нужно предложить именно такое решение.
Требования: опыт в создании быстрых скриптов такого рода, наличие телефона для экстренной связи, наличие в скайпе в рабочее время, строгое соблюдение согласованных сроков.
Сделать нужно сегодня, ссылку на полный файл вышлю выбранному исполнителю.
Фрагмент файла:
шт