admin@xxxxxxxxxxxxxxxxxxx wrote:
I am having a issue parsing an html file.
I want to pull all the data between two html tags.
Problem I am having is that no matter what I try I can pull either tag or
both but not the data in between.
<div class="record" id="one">
<div class="rideon">
<h2>
<span>Welcome to
Rideon</span>
</h2>
</div>
</div>
</div class="record" id="one">
function datamatch($document)
{
preg_match_all('/<div class="record" [^<>]*>(.*)/<\/div
class="record" [^<>]*>/i',$document,$elements);
$match = implode("\r\n",$elements[0]);
return $match;
}
This should return the following
<div class="record" id="one">
<div class="rideon">
<h2>
<span>Welcome to
Rideon</span>
</h2>
</div>
</div>
</div class="record" id="one">
You may want to try escaping your quotations. That could cause some issues.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php