lostyazilim
tr.link

PHP ile Open Graph bilgilerini çekme

5 Mesajlar 1.256 Okunma
acebozum
tr.link

miharbisukarak miharbisukarak Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 27.11.2013
  • Yaş/Cinsiyet 36 / E
  • Meslek İnternet Danışmanı
  • Konum İstanbul Avrupa
  • Ad Soyad H** K**
  • Mesajlar 735
  • Beğeniler 121 / 106
  • Ticaret 6, (%100)
Merhaba, bir adreste bulunan Open Graph taglarından istediklerimi çekmek istiyorum.

http://kik.com/u/kikteam adresinde bulunan og meta taglarından bana lazım olanlarını çekmek istiyorum. php.net te get_meta_data ile ilgili olan bölümü inceledim hatta denedim fakat sonuç alamadım.















Şunun gibi birşey denedim fakat sadece meta verisini veriyor og olanları değil.

$meta= get_meta_tags('http://kik.com/u/kikteam');
print_r($meta);


Bunun çıktısı şu şekilde oldu.
Array ( [viewport] => width=device-width, maximum-scale=1, user-scalable=no )
 

 

googleasistan
webimgo

MertKoseoglu MertKoseoglu Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 12.07.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek x
  • Konum Ankara
  • Ad Soyad M** K**
  • Mesajlar 659
  • Beğeniler 120 / 168
  • Ticaret 3, (%100)
Echo $meta['og:title']; Seklinde almayi dener misin?
 

 

miharbisukarak miharbisukarak Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 27.11.2013
  • Yaş/Cinsiyet 36 / E
  • Meslek İnternet Danışmanı
  • Konum İstanbul Avrupa
  • Ad Soyad H** K**
  • Mesajlar 735
  • Beğeniler 121 / 106
  • Ticaret 6, (%100)

$meta = get_meta_tags('http://kik.me/kikteam');
echo $meta['og:title'];
?>


Şu şekilde denedim. Bomboş beyaz sayfa çıktı sonuç vermedi.
 

 

MertKoseoglu MertKoseoglu Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 12.07.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek x
  • Konum Ankara
  • Ad Soyad M** K**
  • Mesajlar 659
  • Beğeniler 120 / 168
  • Ticaret 3, (%100)

miharbisukarak adlı üyeden alıntı


$meta = get_meta_tags('http://kik.me/kikteam');
echo $meta['og:title'];
?>


Şu şekilde denedim. Bomboş beyaz sayfa çıktı sonuç vermedi.



function get_tags($url) {

$html = file_get_contents($url);

@libxml_use_internal_errors(true);
$dom = new DomDocument();
$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$query = '//*/meta[starts-with(@property, \'og:\')]';
$result = $xpath->query($query);

foreach ($result as $meta) {
$property = $meta->getAttribute('property');
$content = $meta->getAttribute('content');

// replace og
$property = str_replace('og:', '', $property);
$list[$property] = $content;
}
return $list;
}

Kullanimi

$url = 'http://9bugs.in/google-url-shortener-api-usage-php-script-188';
$meta = get_tags($url);

echo $meta['locale'];
echo $meta['type'];
echo $meta['title'];
echo $meta['description'];
echo $meta['url'];
echo $meta['site_name'];
echo $meta['image'];


Kaynak:http://9bugs.in/get-facebook-open-graphog-meta-tags-php-234
 

 

wmaraci
wmaraci

miharbisukarak miharbisukarak Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 27.11.2013
  • Yaş/Cinsiyet 36 / E
  • Meslek İnternet Danışmanı
  • Konum İstanbul Avrupa
  • Ad Soyad H** K**
  • Mesajlar 735
  • Beğeniler 121 / 106
  • Ticaret 6, (%100)

MertKoseoglu adlı üyeden alıntı


function get_tags($url) {

$html = file_get_contents($url);

@libxml_use_internal_errors(true);
$dom = new DomDocument();
$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$query = '//*/meta[starts-with(@property, \'og:\')]';
$result = $xpath->query($query);

foreach ($result as $meta) {
$property = $meta->getAttribute('property');
$content = $meta->getAttribute('content');

// replace og
$property = str_replace('og:', '', $property);
$list[$property] = $content;
}
return $list;
}

Kullanimi

$url = 'http://9bugs.in/google-url-shortener-api-usage-php-script-188';
$meta = get_tags($url);

echo $meta['locale'];
echo $meta['type'];
echo $meta['title'];
echo $meta['description'];
echo $meta['url'];
echo $meta['site_name'];
echo $meta['image'];


Kaynak:http://9bugs.in/get-facebook-open-graphog-meta-tags-php-234


Çok aradım ama bulamadım, demek ki araştırmayı bilmiyorum. Teşekkürler :)
MertKoseoglu

kişi bu mesajı beğendi.

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al