#parser-1c PHP библиотека-парсер для файлов 1с.
Предпочтительный способ установить расширение через Composer. Запустить
php composer.phar require apexwire/parser-1c "dev-master"
или добавить
"apexwire/parser-1c": "dev-master"
в разделе "require" вашего composer.json
Для корректного запуска необходимо выполнить следующие требования:
- версия php >=5.4.0
Предусмотрено два варианта источника данных файл и текс. У каждого варианта предусмотрен свой вариант использования. В результате создания получаем объект со:
- списком возможных ошибок:
errors
- статусом выполнения разбора файла:
success
- списком свойств файла:
properties
- списком доступных секций в файле:
sections
. Содержится массив с объектами секций. Каждый объект содержит в себе так же:errors
,success
,properties
.
В данном варианте в качестве источника данных используется файл. Для того чтобы обработать данный файл нужно при создании объекта передать полный путь к файлу.
Пример использования:
use apexwire\parser1c\File;
$doc = new File('file-path');
В данном варианте в качестве источника данных используется текст.
Пример использования:
use apexwire\parser1c\Text;
$doc = new Text('text');