См. определение в файле htmldocument.php строка 12
◆ __construct()
__construct |
( |
| $html, |
|
|
Uri | $uri ) |
HtmlDocument constructor.
- Аргументы
-
string | $html | Document HTML code. |
Uri | $uri | Document's URL. |
См. определение в файле htmldocument.php строка 50
◆ checkMetadata()
Returns true if metadata is complete
- Возвращает
- bool
См. определение в файле htmldocument.php строка 81
◆ convertRelativeUriToAbsolute()
convertRelativeUriToAbsolute |
( |
| $uri | ) |
|
|
protected |
Converts relative url to the absolute, considering document's url.
- Аргументы
-
- Возвращает
- null|string Absolute url or null if relative url contains errors.
См. определение в файле htmldocument.php строка 437
◆ detectEncoding()
Auto-detect and set HTML document encoding
- Возвращает
- string Detected encoding.
См. определение в файле htmldocument.php строка 305
◆ extractElementAttributes()
extractElementAttributes |
( |
| $tagName | ) |
|
Parses html content for attributes of the specified elements and fills $destination array with found attributes
- Аргументы
-
string | $tagName | Name of the tag. |
- Возвращает
- array
См. определение в файле htmldocument.php строка 339
◆ filterString()
Sanitizes string and converts it to the site's charset.
- Аргументы
-
- Возвращает
- string
См. определение в файле htmldocument.php строка 422
◆ getDateExpire()
Returns expire date for the metadata.
- Возвращает
- DateTime|null
См. определение в файле htmldocument.php строка 269
◆ getDescription()
◆ getEmdbed()
- Возвращает
- string HTML code to embed url to the page.
См. определение в файле htmldocument.php строка 181
◆ getEncoding()
◆ getExtraField()
getExtraField |
( |
| $fieldName | ) |
|
Returns value of the additional metadata field
- Аргументы
-
string | $fieldName | Name of the field. |
- Возвращает
- string|null Value of the additional metadata field.
См. определение в файле htmldocument.php строка 246
◆ getHtml()
Returns full html code of the document
- Возвращает
- string
См. определение в файле htmldocument.php строка 71
◆ getImage()
◆ getLinkHref()
Returns value of the href attribute.
- Аргументы
-
string | $rel | Value of the rel attribute. |
- Возвращает
- string
См. определение в файле htmldocument.php строка 395
◆ getMetaContent()
Returns value of the content attribute
- Аргументы
-
string | $name | Value of a name or property attribute. |
- Возвращает
- string
См. определение в файле htmldocument.php строка 368
◆ getMetadata()
Returns metadata, extracted from the page. Should return an array with required key TITLE and optional keys DESCRIPTION and URL
- Возвращает
- array|false
См. определение в файле htmldocument.php строка 101
◆ getTitle()
Returns document's TITLE metadata
- Возвращает
- string
См. определение в файле htmldocument.php строка 111
◆ getUri()
Returns Uri of the document
- Возвращает
- Uri
См. определение в файле htmldocument.php строка 61
◆ isEmbeddingAllowed()
Returns true if document's site is allowed to be embedded.
- Возвращает
- bool
См. определение в файле htmldocument.php строка 537
◆ normalizeImageUrl()
normalizeImageUrl |
( |
| $url | ) |
|
|
protected |
Transforms image's URL from relative to absolute and checks length of the resulting URL.
- Аргументы
-
- Возвращает
- string|null Absolute image's URL, or null if URL is incorrect or too long.
См. определение в файле htmldocument.php строка 494
◆ setDateExpire()
Sets Expire date for the metadata.
- Аргументы
-
См. определение в файле htmldocument.php строка 256
◆ setDescription()
setDescription |
( |
| $description | ) |
|
Sets document's DESCRIPTION metadata
- Аргументы
-
string | $description | Description. |
- Возвращает
- void
См. определение в файле htmldocument.php строка 144
◆ setEmbed()
Sets document's EMBED metadata, if site is allowed to be embedded.
- Аргументы
-
string | $embed | HTML code for embedding object to the page. |
- Возвращает
- void
См. определение в файле htmldocument.php строка 192
◆ setEncoding()
Set HTML document encoding
- Аргументы
-
string | $encoding | Document's encoding. |
- Возвращает
- void
См. определение в файле htmldocument.php строка 280
◆ setExtraField()
setExtraField |
( |
| $fieldName, |
|
|
| $fieldValue ) |
Sets additional metadata field.
- Аргументы
-
string | $fieldName | Name of the field. Expected values: FAVICON: $fieldValue must contain the url of document's favicon IMAGES: $fieldValue must be the array of urls of images, detected in the document In other cases, $fieldValue must contain plain text. |
string | $fieldValue | Field value. |
- Возвращает
- void
См. определение в файле htmldocument.php строка 209
◆ setImage()
Sets document's IMAGE metadata
- Аргументы
-
string | $image | Main image's url. |
- Возвращает
- void
См. определение в файле htmldocument.php строка 166
◆ setTitle()
Sets document's TITLE metadata
- Аргументы
-
- Возвращает
- void
См. определение в файле htmldocument.php строка 122
◆ validateImage()
validateImage |
( |
| $url, |
|
|
| $skipForPrivateIp = false ) |
|
protected |
Validates mime-type of the image
- Аргументы
-
string | $url | Absolute image's URL. |
- Возвращает
- bool
См. определение в файле htmldocument.php строка 509
◆ $html
◆ $htmlEncoding
◆ $linkElements
◆ $metadata
Инициализатор= array(
"TITLE" => null,
"DESCRIPTION" => null,
"IMAGE" => null,
"EMBED" => null,
"DATE_EXPIRE" => null,
)
См. определение в файле htmldocument.php строка 30
◆ $metaElements
◆ $uri
◆ MAX_HTML_LENGTH
const MAX_HTML_LENGTH = 1048576 |
◆ MAX_IMAGE_URL_LENGTH
const MAX_IMAGE_URL_LENGTH = 2000 |
◆ MAX_IMAGES