В чем разница между открытым текстом и внутренним текстом элемента в простом парсере HTML dom в PHP? - PullRequest
0 голосов
/ 27 января 2020

В чем разница между открытым текстом и внутренним текстом элемента в Simple HTML dom parser в PHP?

Пример:

$html->find('title')[0]->innertext
$html->find('title')[0]->plaintext

Ответы [ 2 ]

1 голос
/ 27 января 2020

Согласно документации Simple HTML DOM разница следующая:

$html = str_get_html("<div>foo <b>bar</b></div>");
$e = $html->find("div", 0);

echo $e->tag; // Returns: " div"
echo $e->outertext; // Returns: " <div>foo <b>bar</b></div>"
echo $e->innertext; // Returns: " foo <b>bar</b>"
echo $e->plaintext; // Returns: " foo bar"
0 голосов
/ 27 января 2020

Открытый текст:

Обычный текст используется для поиска Элемента на основе их имен тегов. Пример: приведенный ниже пример найдет заголовок. $ html -> find ('title') [0] -> обычный текст

Innertext как следует из названия Innertext используется для манипулирования внутренним содержимым тегов. Пример: приведенный ниже пример найдет тег. $ html -> находка ( 'h1') [0] -> InnerText

...