PHP 8.1.0 Beta 1 available for testing

tidyNode::isJste

(PHP 5, PHP 7, PHP 8)

tidyNode::isJsteIndique si ce nœud est JSTE

Description

public tidyNode::isJste(): bool

Indique si le nœud courant est un JSTE.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Retourne true si le nœud est du JSTE, false sinon.

Exemples

Exemple #1 Extrait du code JSTE depuis un document HTML

<?php

$html 
= <<< HTML
<html><head>
<?php echo '<title>title</title>'; ?>
<# 
  /* code JSTE */
  alert('Hello World'); 
#>
</head>
<body>

<?php
  // code PHP
  echo 'hello world!';
?>

<%
  /* code ASP */
  response.write("Hello World!")
%>

<!-- Comments -->
Hello World
</body></html>
Outside HTML
HTML;


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

get_nodes($tidy->html());

function 
get_nodes($node) {

    
// Vérifie si le nœud courant est du type demandé
    
if($node->{"isJste()) {
        echo "
\n\n# Noeud jste #" . ++$GLOBALS['num'] . "\n";
        
echo $node->value;
    }

    
// Vérifie si le nœud courant a des enfants
    
if($node->hasChildren()) {
        foreach(
$node->child as $child) {
            
get_nodes($child);
        }
    }
}

?>

L'exemple ci-dessus va afficher :

# Noeud jste #1
<# 
  /* code JSTE */
  alert('Hello World'); 
#>

add a note add a note

User Contributed Notes

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