Description Of get_meta_tags
Source Description: PHP.NET(PHP 4, PHP 5, PHP 7)
get_meta_tags — Extracts all meta tag content attributes from a file and returns an array
This function helper needs cURL or file_get_contents()
Click Here To Find Function Helper For file_get_contents() on PHP
Function helper for get_meta_tags();
function get_meta($val){
$tags = get_meta_tags($val);
return array('author' => $tags['author'], 'description' => $tags['description'], 'keywords' => $tags['keywords']);
}
function get_metas($url){
$html = get_contents($url); //Define your cURL functions
//parsing begins here:
$doc = new DOMDocument();
@$doc->loadHTML($html);
$nodes = $doc->getElementsByTagName('title');
//get and display what you need:
$title = $nodes->item(0)->nodeValue; //titles
$metas = $doc->getElementsByTagName('meta');
for ($i = 0; $i < $metas->length; $i++)
{
$meta = $metas->item($i);
if($meta->getAttribute('name') == 'author'){
$author = $meta->getAttribute('content');
}
if($meta->getAttribute('name') == 'description'){
$description = $meta->getAttribute('content');
}
if($meta->getAttribute('name') == 'keywords'){
$keywords = $meta->getAttribute('content');
}
}
return array('description' => $description, 'author' => $author, 'keywords' => $keywords);
}
Usage Function Helper For
$targeturl = "https://webmanajemen.xyz"; //target url to scraped
if (get_meta_tags($targeturl) == FALSE){
$meta = get_metas($targeturl);
} else {
$meta = get_meta($targeturl);
}
$getDesc = $meta['description'];
$getKey = $meta['keywords'];
$getAuthor = $meta['author'];
echo "<b>Description: </b>".$getDesc."<hr />";
echo "<b>Keywords: </b>".$getKey."<hr />";
echo "<b>Author: </b>".$getAuthor."<hr />";