(PHP 5, PHP 7, PHP 8)
tidyNode::isHtml — Проверяет, является ли узел узлом элемента
Проверяет, является ли узел узлом элемента, но не корневым узлом документа.
У этой функции нет параметров.
Возвращает 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>