PHPackages                             zabrodskiy/yii2-multiparser - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. zabrodskiy/yii2-multiparser

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

zabrodskiy/yii2-multiparser
===========================

universal parser for multicasting and content processing

v1.0.0(8y ago)0280MITPHPPHP &gt;=7.0.0

Since Aug 23Pushed 8y agoCompare

[ Source](https://github.com/zabrodskiy/yii2-multiparser)[ Packagist](https://packagist.org/packages/zabrodskiy/yii2-multiparser)[ RSS](/packages/zabrodskiy-yii2-multiparser/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (2)Used By (0)

Yii2 Multiparser
================

[](#yii2-multiparser)

Минимальные требования: php 7

Универсальна библиотека для парсинга и обработки контента с различных сайтов. Multiparser использует как обычную загрузку через curl, так и мульти - загрузку multicurl, а также популярную библиотеку php simple dom parser (официальный сайт с документацией -  ) для обработки полученных данных.

Установка:
----------

[](#установка)

Для установки пакета необходимо ввести команду:

```
    composer require zabrodskiy/yii2-multiparser

```

Использование:
--------------

[](#использование)

### 1. Добавляем компонент в конфигурацию фреймворка Yii2 (пример с использованием консольных команд Yii2):

[](#1-добавляем-компонент-в-конфигурацию--фреймворка-yii2-пример-с-использованием-консольных-команд-yii2)

```
    'components' => [
             'multiparser' => [
                'class' => 'multiparser\GetMultiContent',//класс
                'message' => true,//Отображать вывод процесса работы скрипта, по умолчанию false
                'cookies_path' => '@app/runtime/curl/my_cookies_parser.txt', // путь к записи файла cookies парсируемых сайтов, по умолчанию ''
        ],
    ],

```

### 2.Загрузка с высокой скоростью контента используя multicurl. Создаем контроллер консольной комманды фреймворка Yii2:

[](#2загрузка-с-высокой-скоростью-контента-используя-multicurl-создаем-контроллер-консольной-комманды-фреймворка-yii2)

```
