PHP 클래스 Essence\Provider\MetaTags

상속: extends Essence\Provider
파일 보기 프로젝트 열기: essence/essence 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$_Dom Essence\Dom\Document\Factory\Native DOM parser.
$_Http Essence\Http\Client HTTP client.
$_metaAttribute string Meta naming attribute.
$_metaPattern string A regex to filter meta tags.

공개 메소드들

메소드 설명
__construct ( Essence\Http\Client $Http, Native $Dom ) Constructor.
setMetaAttribute ( $attribute ) Sets the meta attribute
setMetaPattern ( string $pattern ) Sets the filter pattern.

보호된 메소드들

메소드 설명
_extract ( $url, array $options ) {@inheritDoc}
_extractMetas ( string $html ) : array Extracts meta tags from the given HTML source.
_media ( array $metas ) : Media Builds a media from the given meta tags.

메소드 상세

__construct() 공개 메소드

Constructor.
public __construct ( Essence\Http\Client $Http, Native $Dom )
$Http Essence\Http\Client HTTP client.
$Dom Essence\Dom\Document\Factory\Native DOM parser.

_extract() 보호된 메소드

{@inheritDoc}
protected _extract ( $url, array $options )
$options array

_extractMetas() 보호된 메소드

Extracts meta tags from the given HTML source.
protected _extractMetas ( string $html ) : array
$html string HTML.
리턴 array Meta tags.

_media() 보호된 메소드

Builds a media from the given meta tags.
protected _media ( array $metas ) : Media
$metas array Meta tags.
리턴 Essence\Media Media.

setMetaAttribute() 공개 메소드

Sets the meta attribute
public setMetaAttribute ( $attribute )
$attribute

setMetaPattern() 공개 메소드

Sets the filter pattern.
public setMetaPattern ( string $pattern )
$pattern string Pattern.

프로퍼티 상세

$_Dom 보호되어 있는 프로퍼티

DOM parser.
protected Native,Essence\Dom\Document\Factory $_Dom
리턴 Essence\Dom\Document\Factory\Native

$_Http 보호되어 있는 프로퍼티

HTTP client.
protected Client,Essence\Http $_Http
리턴 Essence\Http\Client

$_metaAttribute 보호되어 있는 프로퍼티

Meta naming attribute.
protected string $_metaAttribute
리턴 string

$_metaPattern 보호되어 있는 프로퍼티

A regex to filter meta tags.
protected string $_metaPattern
리턴 string