В настоящее время я использую get_meta_tags для получения тегов с различных сайтов, таких как:
<?php $tags = get_meta_tags('http://www.stackoverflow.com/'); ?>
Это код, который я использую для отображения этой информации:
<?php echo $tags['description']; ?><br /><br /> <?php echo $tags['keywords']; ?>
Теперь есть две вещи, которые я не могу понять, как это сделать:
Как сделать так, чтобы <br /><br />
удалялась, если мета-описание не существует? В основном делайте, чтобы в верхней части не было лишних линий, что вызывало пустое место.
Как я могу сделать ключевые слова для всех ссылок в моем домене, например 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, я лично предпочитаю длинные обозначения.