Site Meta Bilgilerini Çekme
Önceki yazımızda PHP ile bir sitenin title bilgisini çekmeyi öğrenmiştik. PHP’nin title bilgisini çekmek için hazır bir fonksiyonu bulunmadığından manuel bir fonksiyon oluşturmuştuk.
PHP4 ve PHP5′te bulunan get_meta_tags() fonksiyonu ile ise belirttiğimiz siteye ait belirli meta bilgilerini dizi oluşturacak şekilde çekebiliriz. Bu fonksiyonla sitenin keywords, description, author ve geo_position meta etiketlerini çekebiliriz.
Basit bir örnekle durumu göstermek gerekirse;
<?PHP
$meta = get_meta_tags('http://www.phpdili.com/');
echo $meta['keywords']."<br>";
echo $meta['description'];
/*
###Ekran çıktısı şu şekilde olacaktır;###
php dersleri, PHP, php dili, mysql, veritabanı, php nasıl öğrenilir, php öğrenmek,
PHP, MySQL, phpMyAdmin, ajax, javascript vb konularda makaleler.
*/
?>
başka sayfadan bilgi almak konusu çok güzel acıklanmış.
Cok faydali bir yazi.. Tesekkurler…
Selam.Peki Bir sitenin herhangi bir sayfasından mesela “dokumanlar.php” sayfasından metaları almak için aynı yolu uygulasak olurmu?.
Yukarıdaki snippet’da 6. satıra print_r($meta) yazarsanız, $meta[] dizisinin alabileceği tüm değererleri görebilirsiniz..
@hqkqn
eğer çekmek istediğiniz dokumanlar.php sayfası bir meta üreten html çıkış veriyorsa tabiki yapabilirsiniz ama tam yol yazmanızda fayda var..
örneğin:
$meta = get_meta_tags(‘http://www.sizinsiteniz.com/dokumanlar.php‘);
çok teşekkürler. gerçekten güzel bi paylaşım..