tidyNode::isHtml

(PHP 5, PHP 7, PHP 8)

tidyNode::isHtmlПроверяет, является ли узел узлом элемента

Описание

publictidyNode::isHtml(): bool

Проверяет, является ли узел узлом элемента, но не корневым узлом документа.

Список параметров

У этой функции нет параметров.

Возвращаемые значения

Возвращает true, если узел является узлом элемента, но не корневым узлом документа, в противном случае возвращает false.

Список изменений

ВерсияОписание
7.3.24, 7.4.12 Исправлено, теперь функция ведёт себя разумно. Раньше почти любой узел считался узлом HTML.

Примеры

Пример #1 Извлечение HTML-кода из смешанного HTML-документа

<?php

$html
= <<< HTML
<html><head>
<?php echo '<title>заголовок</title>'; ?>
<#

alert('Привет Мир');
#>
</head>
<body>

<?php

Результат выполнения приведённого примера:

# html узел #1 <html> <head> <?php echo '<title>заголовок</title>'; ?><# alert('Привет Мир'); #> <title></title> </head> <body> <?php echo 'привет мир!'; ?><% response.write("Привет Мир!") %><!-- Комментарии --> Привет МирЗа пределами HTML кода </body> </html> # html узел #2 <head> <?php echo '<title>заголовок</title>'; ?><# alert('Привет Мир'); #> <title></title> </head> # html узел #3 <title></title> # html узел #4 <body> <?php echo 'привет мир!'; ?><% response.write("Привет Мир!") %><!-- Комментарии --> Привет МирЗа пределами HTML кода </body>
To Top