Как извлечь метатеги с веб-сайта?

В настоящее время я использую get_meta_tags для получения тегов с различных сайтов, таких как:

<?php $tags = get_meta_tags('http://www.stackoverflow.com/'); ?> 

Это код, который я использую для отображения этой информации:

 <?php echo $tags['description']; ?><br /><br /> <?php echo $tags['keywords']; ?> 

Теперь есть две вещи, которые я не могу понять, как это сделать:

  1. Как сделать так, чтобы <br /><br /> удалялась, если мета-описание не существует? В основном делайте, чтобы в верхней части не было лишних линий, что вызывало пустое место.

  2. Как я могу сделать ключевые слова для всех ссылок в моем домене, например http://mysite.com/keyword/coding``http://mysite.com/keyword/website-builder или http://mysite.com/keyword/php-help ?

Это должно сделать трюк:

 <?php $tags = get_meta_tags('http://www.ebay.com/'); if(trim($tags['description'])!='') //if description is set and not empty { echo ($tags['description']).'<br /><br />'; } echo $tags['keywords']; $keywordArray = explode(",", $tags['keywords']); //split string with keywords in an array foreach($keywordArray as $keyword) //for each entry in the array { echo "http://www.mysite.com/".urlencode(trim($keyword)); //echo your URL. Encode the keyword in case special chars are present } ?> 

Акам дал вам короткую нотацию заявления if, я лично предпочитаю длинные обозначения.