- Home
- Przykłady i porady PHP79
- Inne pomoce, software6
- Banery
- Hyde Park Private Zone6
- Polityka cookies
- Udostępnianie tekstów
© 2001 - 2024 PhpCodex
Jak pobrać tagi Open Graph
Get Open Graph tags
Przykład PHP2014-03-07 stopień trudności: łatwyCoraz 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\">";
}
?>
więcej o protokole Open Graph na stronie: http://ogp.me/