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.
*/
?>








7 Yorum
kral
01.01.2011
başka sayfadan bilgi almak konusu çok güzel acıklanmış.
Cem
01.10.2011
Cok faydali bir yazi.. Tesekkurler…
hqkqn
01.25.2011
Selam.Peki Bir sitenin herhangi bir sayfasından mesela “dokumanlar.php” sayfasından metaları almak için aynı yolu uygulasak olurmu?.
superkahraman
01.26.2011
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’);
Özgür Özer
04.21.2011
çok teşekkürler. gerçekten güzel bi paylaşım..
plyby
04.27.2012
Değerli ustam, benim farklı bi sorum olacak; wordpress taabanlı sitede, bekleyen yorumları ve bekleyen yazıları ziyaretçiye nasıl gösterebiliriz anasayfada? Yani Pending Comments ve Pending Submissions taglarını çağıran kodu nasıl edinebilirim??
Şİmdiden Çok teşekkürler
Özkan
03.20.2013
peki bunlari mysql den cekmek istedigimizde hangi parametreleri kullanmam gerekli? wordpress de oldugu gibi? admin panelinde site ile ilgili biligleri doldurup mysql de saklamak ve title tag gibi site verilerini mysql den cekmek?
Sonuç bulunamadı.