Komentarze Facebook'owe

0

Witam.
Zapewne wielu z Was korzysta z pluginu komentarzy Facebooka.
Moje problem polega na tym, jak w php wyciągnąć ich liczbę dla konkretnej podstrony?

Oto kod, który znalazłem na pewnym blogu:

function fb_comment_count($url)
{
  $json = json_decode(file_get_contents('https://graph.facebook.com/?ids=' . $url));
  return ($json->$url->comments) ? $json->$url->comments : 0;
}

I teraz moje pytanie. Jak zastąpić w tym kodzie funkcję file_get_contents?

0

Zastąpić? Ale na co?

Tu masz przykład zamiany na json_encode (nie gwarantuje, że kod będzie działać zgodnie z zamierzeniem):

function fb_comment_count($url)
{
  $json = json_decode(json_encode('https://graph.facebook.com/?ids=' . $url));
  return ($json->$url->comments) ? $json->$url->comments : 0;
}
0

No nie wierze.
Czy json_encode() jest to samo co file_get_contents()?

Chodzi mi o zamianę funkcji file_get_contents() bo na serwerze mam ją wyłączoną.

1

No i czemu nie podałeś tego w pierwszym poście?
Oczywiście json_encode nie jest tym samym, ale skoro nie sprecyzowałeś jaki efekt chcesz uzyskać dałem dowolny (nauczka za nieprecyzyjne pytania).

Rozwiązania:

  1. http://www.php.net/manual/en/function.fopen.php#64262
  2. http://www.php.net/manual/en/book.curl.php#86391
    ... http://lmgtfy.com/?q=php+fetch+url

1 użytkowników online, w tym zalogowanych: 0, gości: 1