[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?
Howdy just wanted to give you a brief heads up and let you know
ReplyDeletea few of the images aren't loading properly. I'm not sure why but I think
its a linking issue. I've tried it in two different internet browsers and both show the same outcome.
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.
ReplyDeleteHey There. I found your blog using msn. This
ReplyDeleteis a very well written article. I'll be sure to bookmark
it and come back to read more of your useful info. Thanks for the post.
I will certainly comeback.
You'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!
I like the valuable info you provide in your articles.
ReplyDeleteI will bookmark your blog and check again here frequently.
I am quite sure I'll learn a lot of new stuff right here!
Best of luck for the next!
Great site you have here.. It's difficult to find good quality writing like
ReplyDeleteyours nowadays. I honestly appreciate people like you!
Take care!!