PHP Класс Essence\Crawler

Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$_Collection Essence\Provider\Collection A collection of providers.
$_Dom Essence\Dom\Document\Factory\Native DOM parser.
$_attributes

Открытые методы

Метод Описание
__construct ( Collection $Collection, Native $Dom ) Constructor.
crawl ( string $html ) : array Extracts embeddable URLs from an HTML source.

Защищенные методы

Метод Описание
_extractUrls ( Document $Document ) : array Extracts URLs from the given DOM document.
_extractUrlsFromtags ( Document $Document, string $tag, string $attribute ) : array Extracts URLs from tag attributes.
_filterUrls ( array $urls ) : array Filters the given URLs to return only the extractable ones.

Описание методов

__construct() публичный Метод

Constructor.
public __construct ( Collection $Collection, Native $Dom )
$Collection Essence\Provider\Collection Providers collection.
$Dom Essence\Dom\Document\Factory\Native DOM parser.

_extractUrls() защищенный Метод

Extracts URLs from the given DOM document.
protected _extractUrls ( Document $Document ) : array
$Document Essence\Dom\Document Document.
Результат array URLs.

_extractUrlsFromtags() защищенный Метод

Extracts URLs from tag attributes.
protected _extractUrlsFromtags ( Document $Document, string $tag, string $attribute ) : array
$Document Essence\Dom\Document Document.
$tag string Tag name.
$attribute string Attribute name.
Результат array URLs.

_filterUrls() защищенный Метод

Filters the given URLs to return only the extractable ones.
protected _filterUrls ( array $urls ) : array
$urls array URLs to filter.
Результат array Filtered URLs.

crawl() публичный Метод

Extracts embeddable URLs from an HTML source.
public crawl ( string $html ) : array
$html string The HTML source to be extracted.
Результат array An array of extracted URLs.

Описание свойств

$_Collection защищенное свойство

A collection of providers.
protected Collection,Essence\Provider $_Collection
Результат Essence\Provider\Collection

$_Dom защищенное свойство

DOM parser.
protected Native,Essence\Dom\Document\Factory $_Dom
Результат Essence\Dom\Document\Factory\Native

$_attributes защищенное свойство

protected $_attributes