Extract Body from HTML Page (PHP)

I'm looking for a case insensitive regex to extract a body tag from a page. I want it to get return the entire opening body tag and anything in it, such as :
<body link="#000000">
<body some stuff here>
interclubsAsked:
Who is Participating?
 
Hube02Commented:
Give this a try:


$regex = '/<body[^>]*>/i';
 
preg_match($regex, $page_content, $matches);
 
echo $matches[0];

Open in new window

0
 
gr8gonzoConsultantCommented:
If you're going to be parsing through the contents of the body at all, you may also want to check out this:

http://simplehtmldom.sourceforge.net/

It's pretty handy and I've found it far more reliable than regexes for pattern-matching HTML elements, extracting their attributes, etc...
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.