Count all HTML tags of a webpage in php
Count all HTML tags of a webpage with PHP DOMDocument class.
The output would be something like this
<?php
$url="http://altafphp.blogspot.in";
libxml_use_internal_errors(true);
$dom = new DOMDocument;
$dom->loadHTMLFile($url);
$tags = $dom->getElementsByTagName('*');
echo "Total Tags : ". $tags->length . "<br /><br />";
$count_tag = array();
foreach($tags as $tag) {
if(array_key_exists($tag->tagName, $count_tag)) {
$count_tag[$tag->tagName] += 1;
} else {
$count_tag[$tag->tagName] = 1;
}
}
echo "<pre>";
print_r($count_tag);
echo "</pre>";
?>
The output would be something like this
Total Tags : 863
Array
(
[html] => 1
[head] => 1
[meta] => 9
[script] => 30
[link] => 13
[title] => 1
[style] => 2
[body] => 1
[div] => 272
[header] => 1
[h1] => 1
[p] => 1
[span] => 151
[a] => 151
[img] => 24
[h3] => 7
[abbr] => 7
[br] => 76
[pre] => 10
[plusone] => 7
[b] => 22
[ol] => 1
[li] => 39
[aside] => 2
[h2] => 4
[dl] => 1
[dt] => 1
[dd] => 1
[ul] => 25
[footer] => 1
)
Count all HTML tags of a webpage in php
Reviewed by JS Pixels
on
October 18, 2012
Rating:
Thanks friend :)
ReplyDelete