tidyNode::isHtml

(PHP 5, PHP 7, PHP 8)

tidyNode::isHtmlChecks if a node is an element node

Descripción

publictidyNode::isHtml(): bool

Tells if the node is an element node, but not the root node of the document.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Returns true if the node is an element node, but not the root node of the document, false otherwise.

Historial de cambios

VersiónDescripción
7.3.24, 7.4.12 This function has been fixed to have reasonable behavior. Previously, almost any node was reported as being an HTML node.

Ejemplos

Ejemplo #1 Extract HTML code from a mixed HTML document

<?php

$html
= <<< HTML
<html><head>
<?php echo '<title>title</title>'; ?>
<#

alert('Hello World');
#>
</head>
<body>

<?php

El resultado del ejemplo sería:

# html node #1 <html> <head> <?php echo '<title>title</title>'; ?><# alert('Hello World'); #> <title></title> </head> <body> <?php echo 'hello world!'; ?><% response.write("Hello World!") %><!-- Comments --> Hello WorldOutside HTML </body> </html> # html node #2 <head> <?php echo '<title>title</title>'; ?><# alert('Hello World'); #> <title></title> </head> # html node #3 <title></title> # html node #4 <body> <?php echo 'hello world!'; ?><% response.write("Hello World!") %><!-- Comments --> Hello WorldOutside HTML </body>
To Top