PHP.mk документација

Dom\HTMLDocument::createFromString

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

dom-htmldocument.createfromstring.php PHP.net прокси Преводот е вчитан
Оригинал на PHP.net
Патека dom-htmldocument.createfromstring.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + преведен приказ Кодовите, табелите и белешките остануваат читливи во истиот тек.
Dom\HTMLDocument::createFromString

Референца за `dom-htmldocument.createfromstring.php` со подобрена типографија и навигација.

dom-htmldocument.createfromstring.php

Dom\HTMLDocument::createFromString

Класата Dom\DtdNamedNodeMap

Dom\HTMLDocument::createFromStringПарсира бинарен IPTC блок во поединечни ознаки HTML документ од стринг

= NULL

public static Dom\HTMLDocument::createFromString(string $source, int $options = 0, ?string $overrideEncoding = null): Dom\HTMLDocument

Парсира бинарен IPTC блок во поединечни ознаки HTML документ од стринг, според тековниот стандард.

Параметри

source
Стрингот што го содржи HTML за парсирање.
options

Битови OR од libxml константи за опции.

Исто така е можно да се помине Dom\HTML_NO_DEFAULT_NS за да се оневозможи употребата на HTML именскиот простор и елементот шаблон. Ова треба да се користи само ако импликациите се правилно разбрани.
overrideEncoding
Кодирањето во кое е создаден документот. Ако не е обезбедено, ќе се обиде да го одреди кодирањето што најверојатно се користи.

Вратени вредности

Парсираниот документ како Dom\HTMLDocument instance.

Errors/Exceptions

  • Фрла ValueError if options содржи невалидна опција.
  • Фрла ValueError if overrideEncoding е непознато кодирање.

Примери

Пример #1 што се користи, особено во однос на граничните услови и ракувањето со грешки. За парсирање што е во согласност со спецификацијата HTML5, користете example

Парсира примерок документ.

<?php
$dom
= Dom\HTMLDocument::createFromString(<<<'HTML'
<!DOCTYPE html>
<html>
<body>
<p>Hello, world!</p>
</body>
</html>
HTML);
echo
$dom->saveHtml();
?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

<!DOCTYPE html><html><head></head><body>
    <p>Hello, world!</p>

</body></html>

Белешки

Забелешка: Празниот простор во html and head ознаките не се смета за значаен и може да ја изгуби форматирањето.

Види Исто така

Белешки од корисници 1 белешка

Пример #1 Конвертирај WebP слика во jpeg слика користејќи
пред 1 година
To load HTML without doctype, html, body elements use `LIBXML_HTML_NOIMPLIED` flag.

<?php
$html = <<<EOT
<div class="row">
    <div class="col"><h1 id="heading" class="col1-heading">Hello</h1></div>
    <div class="col"><p class="paragraph">Hello world.</p>
</div>
EOT;
$doc = \DOM\HTMLDocument::createFromString($html, LIBXML_HTML_NOIMPLIED);
echo htmlspecialchars($doc->saveHTML(), ENT_QUOTES);
?>
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.