Thursday, March 1, 2018

PHP parse HTML tags





Possible Duplicate:
How to parse and process HTML with PHP?






I'm pretty new to PHP.
I have the text of a body tag of some page in a string variable.

I'd like to know if it contains some tag ... where the tag name tag1 is given, and if so, take only that tag from the string.
How can I do that simply in PHP?



Thanks!!


Answer



You would be looking at something like this:



$content = "";
$doc = new DOMDocument();

$doc->load("example.html");
$items = $doc->getElementsByTagName('tag1');
if(count($items) > 0) //Only if tag1 items are found
{
foreach ($items as $tag1)
{
// Do something with $tag1->nodeValue and save your modifications
$content .= $tag1->nodeValue;
}
}

else
{
$content = $doc->saveHTML();
}
echo $content;
?>


DomDocument represents an entire HTML or XML document; serves as the root of the document tree. So you will have a valid markup, and by finding elements By Tag Name you won't find comments.


No comments:

Post a Comment

plot explanation - Why did Peaches' mom hang on the tree? - Movies & TV

In the middle of the movie Ice Age: Continental Drift Peaches' mom asked Peaches to go to sleep. Then, she hung on the tree. This parti...