Selecting a specific div from a extern webpage using CURL

Posted by Paulo on Stack Overflow See other posts from Stack Overflow or by Paulo
Published on 2010-04-01T09:39:59Z Indexed on 2010/04/01 9:43 UTC
Read the original article Hit count: 288

Filed under:
|
|
|

Hi can anyone help me how to select a specific div from the content of a webpage.

Say i want to get the div with id="body" from webpage http://www.test.com/page3.php

My current code looks something like this: (not working)

//REG EXP.
$s_searchFor = '@^/.dont know what to put here..@ui';    

//CURL
$ch = curl_init();
$timeout = 5; // set to zero for no timeout
curl_setopt ($ch, CURLOPT_URL, 'http://www.test.com/page3.php');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
if(!preg_match($s_searchFor, $ch))
{
  $file_contents = curl_exec($ch);
}
curl_close($ch);

// display file
echo $file_contents;

So i'd like to know how i can use reg expressions to find a specific div and how to unset the rest of the webpage so that $file_content only contains the div.

© Stack Overflow or respective owner

Related posts about php

Related posts about regex