Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ac
- 8,389●32●104●184 Edited
- Oct 28 '14 at 10:52
- 15 Answers Order By
- up vote
- 118
- down vote
- accepted
- This is the way it should be:
- function file_get_contents_curl($url)
- {
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_HEADER, 0);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
- $data = curl_exec($ch);
- curl_close($ch);
- return $data;
- }
- $html = file_get_contents_curl("http://example.com/");
- //parsing begins here:
- $doc = new DOMDocument();
- @$doc->loadHTML($html);
- $nodes = $doc->getElementsByTagName('title');
- //get and display what you need:
- $title = $nodes->item(0)->nodeValue;
- $metas = $doc->getElementsByTagName('meta');
- for ($i = 0; $i < $metas->length; $i++)
- {
- $meta = $metas->item($i);
- if($meta->getAttribute('name') == 'description')
- $description = $meta->getAttribute('content');
- if($meta->getAttribute('name') == 'keywords')
- $keywords = $meta->getAttribute('content');
- }
- echo "Title: $title". '<br/><br/>';
- echo "Description: $description". '<br/><br/>';
- echo "Keywords: $keywords";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement