PHP 8.5.0 Alpha 2 available for testing

tidyNode::isComment

(PHP 5, PHP 7, PHP 8)

tidyNode::isCommentComprueba el nodo actual es un comentario

Descripción

public tidyNode::isComment(): bool

Indica el nodo actual es un comentario.

Parámetros

Esta función no contiene ningún parámetro.

Valores devueltos

Devuelve true si el nodo es un comentario, false de lo contrario.

Ejemplos

Ejemplo #1 Extraer los comentarios de un documento HTML

<?php

$html
= <<< HTML
<html><head>
<?php echo '<title>titulo</title>'; ?>
<#
/* código JSTE */
alert('Hola Mundo');
#>
</head>
<body>

<?php
// código PHP
echo 'Hola Mundo!';
?>

<%
/* código ASP */
response.write("Hola Mundo!")
%>

<!-- Comentarios -->
Hola Mundo
</body></html>
Fuera del HTML
HTML;


$tidy = tidy_parse_string($html);
$num = 0;

get_nodes($tidy->html());

function
get_nodes($node) {

// Verifica si el nodo actual es del tipo requerido
if($node->isComment()) {
echo
"\n\n# comment node #" . ++$GLOBALS['num'] . "\n";
echo
$node->value;
}

// Verifica si el nodo actual tiene hijos
if($node->hasChildren()) {
foreach(
$node->child as $child) {
get_nodes($child);
}
}
}

?>

El ejemplo anterior mostrará :

# comment node #1
<!-- Comments -->

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top