Source Rally PHP Community Scripts .. Sign up .. Login
Just saw this post on:
Lately people get so blinded when they see how to do stuff with RUBY... But what about PHP?

The task from the mentioned news is to fetch the content from the webpage , find the first blockquote and extract its content.

PHP5 comes by default with the DOMDocument extension. The PHP DOMDocument is really nice for fetching and organizing HTML content and features most of the DOMDocument features known from javascript such as document.getElementById('id');

Well, first we have to create the DOMDocument object:
$doc = new DOMDocument;

Next is to get the content from the specified URL and import it into the DOMDocument:
$doc->loadHTMLFile('http://www.igvita.com/blog/');
//PHP by default allows reading urls as files: allow_url_fopen=1

Last part is to find the first blockquote tag and get the content:
$doc->getElementsByTagName('blockquote')->item(0)->textContent;
//->getElementsByTagName('blockquote') - get all blockquote tags
//->item(0) - get the first blockquote
// ->textContent get the content of that blockquote

Finally we got:
[CODE]
$doc = new DOMDocument;
$doc->loadHTMLFile('http://www.igvita.com/blog/');
//if you don't wanna see warning put an @ infront of the line above
echo $doc->getElementsByTagName('blockquote')->item(0)->textContent;
[CODE]

Sign up to add your own comment here!

All user contributed content is available under the unless specified otherwise.
Remaining copyrights Regin Gaarsmand © 2006-2008
About www.SourceRally.net