(no version information, might be only in CVS)
tidyNode->isPhp() retourne TRUE si le noeud courant est du code PHP, FALSE sinon.
Exemple 1. Récupération du code PHP depuis un document HTML
<?php$html = <<< HTML<html><head><?php echo '<title>Titre</title>'; ?></head><body><?phpecho 'Bonjour le monde !';?></body></html>HTML;$tidy = tidy_parse_string($html);$num = 0;get_php($tidy->html());function get_php($node) { // vérifie si le noeud courant est du code PHP if($node->isPHP()) { echo "\n\n# PHP node #" . ++$GLOBALS['num'] . "\n"; echo $node->value; } // vérifie si le noeud courant a des enfants if($node->hasChildren()) { foreach($node->child as $child) { get_php($child); } }}?>
L'exemple ci-dessus va afficher :
# PHP node #1 <?php echo '<title>Titre</title>'; ?> # PHP node #2 <?php echo 'Bonjour le monde !'; ?>
Note : Cette fonction était nommée tidy_node->is_php() en PHP 4/Tidy 1.