note 70765 added to function.tidy-node-get-nodes
| From: | ChuckRenner at osu1 dot php dot net | Date: | Fri, 27 Oct 2006 02:59:30 +0000 |
| Subject: | note 70765 added to function.tidy-node-get-nodes | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-119155@lists.php.net to get a copy of this message | ||
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);
}
?>
----
Server IP: 64.71.164.2
Probable Submitter: 69.132.48.44 (proxied: 10.10.16.5)
----
Manual Page -- http://www.php.net/manual/en/function.tidy-node-get-nodes.php
Edit -- https://master.php.net/note/edit/70765
Del: integrated -- https://master.php.net/note/delete/70765/integrated
Del: useless -- https://master.php.net/note/delete/70765/useless
Del: bad code -- https://master.php.net/note/delete/70765/bad+code
Del: spam -- https://master.php.net/note/delete/70765/spam
Del: non-english -- https://master.php.net/note/delete/70765/non-english
Del: in docs -- https://master.php.net/note/delete/70765/in+docs
Del: other reasons-- https://master.php.net/note/delete/70765
Reject -- https://master.php.net/note/reject/70765
Search -- https://master.php.net/manage/user-notes.php