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

  1. <?php
  2.  
  3. $html = <<< HTML
  4. <html><head>
  5. <?php echo '<title>Titre</title>'; ?>
  6. </head>
  7. <body>
  8.  
  9. <?php
  10.     echo 'Bonjour le monde !';
  11.     ?>
  12.  
  13. </body></html>
  14. HTML;  
  15.  
  16.  
  17. $tidy = tidy_parse_string($html);  
  18. $num = 0;  
  19.  
  20. get_php($tidy->html());  
  21.  
  22.  
  23. function get_php($node) {  
  24.  
  25. // vérifie si le noeud courant est du code PHP
  26. if($node->isPHP()) {  
  27. echo "\n\n# PHP node #" . ++$GLOBALS['num'] . "\n";  
  28. echo $node->value;  
  29. }  
  30.  
  31. // vérifie si le noeud courant a des enfants
  32. if($node->hasChildren()) {  
  33. foreach($node->child as $child) {  
  34. get_php($child);  
  35. }  
  36. }  
  37. }  
  38.  
  39. ?> 

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 Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique