tidyNode::isHtml

(PHP 5, PHP 7, PHP 8)

tidyNode::isHtmlChecks if a node is an element node

Beschreibung

publictidyNode::isHtml(): bool

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

Parameter-Liste

Diese Funktion besitzt keine Parameter.

Rückgabewerte

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

Changelog

VersionBeschreibung
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.

Beispiele

Beispiel #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

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

# 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