Manuel PHP
tidyNode->isPhp
(No version information available, might be only in CVS)
tidyNode->isPhp — Retourne TRUE si ce noeud est en PHP
Description
bool tidyNode->isPhp
( void
)
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>
- <?php
- echo '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.
Remonter 
