PHPackages                             rare/yii2-multiparser2 - 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. rare/yii2-multiparser2

ActiveYii2-extension

rare/yii2-multiparser2
======================

Расширения для парсинг сайтов

1.1(5y ago)146MITPHPPHP &gt;=7.0

Since Apr 2Pushed 5y ago1 watchersCompare

[ Source](https://github.com/NodirbekMatchanov/yii2-multiparser2)[ Packagist](https://packagist.org/packages/rare/yii2-multiparser2)[ RSS](/packages/rare-yii2-multiparser2/feed)WikiDiscussions main Synced today

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

Расширения для парсинг сайтов
=============================

[](#расширения-для-парсинг-сайтов)

Расширения для парсинг сайтов

Installation
------------

[](#installation)

The preferred way to install this extension is through [composer](http://getcomposer.org/download/).

Either run

```
php composer.phar require --prefer-dist rare/yii2-multiparser2 "*"

```

or add

```
"rare/yii2-multiparser2": "*"

```

to the require section of your `composer.json` file.

Usage
-----

[](#usage)

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

[](#yii2-multiparser)

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

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

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

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

### 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)

```
