Jak pobrać tagi Open Graph

Get Open Graph tags

Przykład PHP2014-03-07 stopień trudności: łatwy

Coraz częściej wykorzystujemy biblioteki Open Grapf aby zintegrować naszÄ… stronÄ™ z Facebookiem, Gadu-Gadu i innymi usÅ‚ugami, automatycznie pobierana ikonka, tytuÅ‚ lub opis. Sami możemy jÄ… również wykorzystać na swojej stronie na różne sposoby, poniżej przykÅ‚ad jak pobrać OG ze stron które oczywiÅ›cie je posiadajÄ…. 


<?
//definiujemy url
$url "http://www.phpcodex.com";

libxml_use_internal_errors(true);
$c file_get_contents($url);

//tworzymy obiektowy model dokumentu
$d = new DomDocument();
$d->loadHTML($c);
$xp = new domxpath($d);

//tutaj okreslamy jakie tagi nas interesujÄ…
foreach ($xp->query("//meta[@property='og:title']") as $el) {
    
$el_title $el->getAttribute("content");
}
foreach (
$xp->query("//meta[@property='og:description']") as $el) {
    
$el_desc $el->getAttribute("content");
}
foreach (
$xp->query("//meta[@property='og:image']") as $el) {
    
$el_image $el->getAttribute("content");
}

//i gotowe, jeÅ›li oczywiÅ›cie strona je posiada
echo "tytuÅ‚: $el_title";
echo 
"<br/>";
echo 
"opis: $el_desc";
echo 
"<br/>";
if(
$el_image){
echo
"<img src=\"$el_image\">";
}
?>



 
close
Strona korzysta z plików cookies. Zastosowane pliki cookie służą jedynie do prowadzenia ogólnych statystyk pozwalających na określenie popularności serwisu.