[PHP] Function get_meta_tags() Helper
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://web-manajemen.blogspot.com"; //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 />";
Helⅼo colleagues, іts enormous article cⲟncerning educationand entirely
ReplyDeletedefined, кeep it uр all thе time.
Marvelous, what а website it is! This blog gives useful data to us,
ReplyDeletekeep it up.
Yοu made some decent pointѕ tһere. I checked on thе internet for additional
ReplyDeleteіnformation about the issue ɑnd fⲟund most pesople wilⅼ go alοng wіth your views on tһіs website.
Thanks for the good writeup. It if truth be told was a amusement account it.
ReplyDeleteGllance advanced to more delivered agreeable
from you! However, how could we keep in touch?
Hello everyone, it's my first go to see at this site,
ReplyDeleteand piece of writing is in fact fruitful in favor of me, keep up
posting such articles.
Fastidious replies in return of this question with solid arguments and describing everything concerning that.
ReplyDeleteYou're so interesting! I don't suppose I've read a single thing like that before.
ReplyDeleteSo good to find another person with unique thoughts on this topic.
Seriously.. thanks for starting this up. This website is something that is required on the internet, someon with some originality!
This comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteGood post. I learn something new and challenging on blogs I stumbleupon everyday.
ReplyDeleteIt will always be interesting to read through articles from other writers
and practice something from their web sites.
Everything is very open with a very clear explanation of the challenges.
ReplyDeleteIt was definitely informative. Your website is very helpful.
Thank you for sharing!