note 70765 deleted from function.tidy-node-get-nodes by danbrown

From: Date: Mon, 04 May 2009 12:58:20 +0000
Subject: note 70765 deleted from function.tidy-node-get-nodes by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-154183@lists.php.net to get a copy of this message
Note Submitter: Chuck Renner ---- I have found no documentation on this method, and it is not part of PHP 5.1.2 . I am guessing as to its use in the example below. I hope this helps anyone who does have access (perhaps with a CVS-based build of PHP) to this method. I also hope that this method will be available soon. <?php // call a function which prints all the IMG nodes in a URI print_img_nodes_for_uri("http://www.php.net/"); function print_img_nodes_for_uri($uri) { // create a tidy object for the uri given $tidy->parseFile($uri); // clean the tidy object $tidy->cleanRepair(); // get the cleaned output and put it in a tidy_node $tidy_output = tidy_get_output($tidy); // get just the body and put it in a tidy_node $body = tidy_get_body($tidy); // using tidy_node->get_nodes on the tidy_node $body // with the TIDY_TAG_IMG constant, build an array of // all the IMG nodes // This produces a FATAL ERROR in PHP 5.1.2: // Fatal error: Call to undefined method tidyNode::get_nodes() // I do not know what in what version of PHP this method // will be available $img_nodes = $body->get_nodes(TIDY_TAG_IMG); // begin printing the IMG nodes print("<br>\n --- Begin img nodes for $uri --- <br>\n"); // using foreach, loop through each IMG node foreach( $img_nodes as $img_node ) { // print the current node, using htmlspecialchars() to convert // HTML characters to web printable format print("img_node=" . htmlspecialchars($img_node) . "<br>\n"); } // finish printing the IMG nodes print("<br>\n --- End img nodes for $uri --- <br>\n"); return(0); } ?>

« previous php.notes (#154183) next »