1. Go to this page and download the library: Download rare/yii2-multiparser2 library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
rare / yii2-multiparser2 example snippets
php composer.phar
namespace app\commands;
use Yii;
class ParserController extends \yii\console\Controller{
public function actionIndex(){
//массив ссылок
$url = [
'http://rozetka.com.ua/prestigio_smartbook_141a03_psb141a03bfw_mb_cis/p12467569/',
'http://rozetka.com.ua/acer_nx_gfteu_004/p13720121/',
'http://rozetka.com.ua/lenovo_80r20069ua/p5905617/',
'http://rozetka.com.ua/acer_nx_gceeu_098/p13716558/'
];
/**
* GetMultiContent->init($url, $no_parser = false) инициализирует парсер, принимает два параметра:
* $url type string - ссылки парсируемых сайтов, если передать массив отработает мультизагрузчик
* если строку отработает обычный загрузчик
* $no_parser type boolean - true, не создавать объект Simple_html_dom контент для обработки контента
* и вернет строку, false, создасть объект автоматически (по умолчанию false)
*/
foreach(Yii::$app->multiparser->init($url) as $teg){
foreach($teg->find('a') as $atribut) //обработка библиотекой php simple dom parser (официальный сайт с документацией - http://simplehtmldom.sourceforge.net/manual.htm )
echo $atribut->href . "\n";
echo Yii::$app->multiparser->info; //URL возвращаемого дескриптора
}
}
}
namespace app\commands;
use Yii;
class ParserController extends \yii\console\Controller{
public function actionIndex(){
$url = 'http://rozetka.com.ua/prestigio_smartbook_141a03_psb141a03bfw_mb_cis/p12467569/';
/**
* GetMultiContent->init($url) инициализирует парсер, принимает два параметра:
* $url type string - ссылки парсируемых сайтов, если передать массив отработает мультизагрузчик
* если строку отработает обычный загрузчик
* $no_parser type boolean - true, не создавать объект Simple_html_dom контент для обработки контента
* и вернет строку, false, создасть объект автоматически (по умолчанию false)
*/
$html = Yii::$app->multiparser->init($url);
foreach($html->find('a') as $element)
echo $element->href . "\n";
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.