Site de référence
Blog geek
Date published: 01/19/2009
5/5 stars

Affichez votre nombre de Fans Facebook en HTML4

22 fév 2010

Facebook permet d’afficher le nombre de Fans d’une page sur un site externe de 2 façons

Pour afficher le nombre de vos fans Facebook vous devez normalement installer un badge ou une fanbox.

Affichez votre nombre de Fans Facebook en HTML

Même si on peut personaliser le CSS ça reste tout de même assez moche …
Je vous propose donc un petit bout de programme un peu cracra il faut le reconnaitre qui permettra d’afficher ce nombre directement au sein de votre page … en HTML monsieur !

Avec une petite fonction vous allez pouvoir récupérer votre nombre de fans, et juste ce nombre !

Nous allons créer une fonction dans un fichier .php, comme par exemple functions.php de votre thème WordPress (ça marche aussi pour n’importe quel site écrit en php évidemment).

Une tentative cracra…

Etant un bidouilleur et absolument pas un programmeur j’avais opté pour la solution suivante qui « moulinait » le badge Fan pour en extraire le nombre de fans…

Le script enregistrait la page http://www.facebook.com/connect/connect.php?id=id_de_votre_page_facebook&connections=1 dans une chaine, puis en extrayait ce qui se trouvait entre les balises
< span class="total"> et < /span>.

Pas propre c’est clair -_- et selon le statut de connexion ou non à Facebook de l’internaute, ça pouvait planter, d’où l’ajout d’un test de longueur sur la chaine retournée :

function FacebookFans($fid) {
	$fans = file_get_contents("http://www.facebook.com/connect/connect.php?id=".$fid."&connections=1");
	if (preg_match('/<span class="total">(.*)</span>/',$fans,$match)!=0) { $number = $match[1]; }
	if (strlen($number)<10)	{echo $number;}
}

Une belle méthode bien propre

function FacebookFans($fid){
  $count = get_transient('fan_count');
  if ($count !== false){ return $count; }
  else{
    $count = 0;
    $data = wp_remote_get('https://graph.facebook.com/'.$fid);
    if (!is_wp_error($data)) {
      $value = json_decode($data['body'],true);
      $count = $value['likes'];
    }
    set_transient('fan_count', $count, 60*60);
    return $count;
  }
}

A bah voilà c’est mieux déjà Affichez votre nombre de Fans Facebook en HTML

ll ne vous reste plus qu’à appeler la fonction ainsi :

FacebookFans("id_de_votre_page_facebook");

Notez cet article

12345
0 avis (moyenne 0,00/5)

Loading ... Loading ...

compteur fan facebook

afficher fan facebook

nombre de fan facebook

script php récupérer fan de facebook

afficher nombre fan page facebook

afficher nombre de fan facebook

nombre de fans semaine facebook

insérer nombre fan facebook sur site

icones nombre de fans Facebook

nombre de fans sur facebook

nombre fans page facebook

nombres de fans html

php connaitre nombre de fans facebook

php recuperer page facebook

Imprimer
Clique sur tous les boutons
et spamme tous tes ennemis
des articles un peu pareils
que tu vas les aimer aussi
Rejoins-nous sur Facebook
et ne gagne pas un iPad
 
4
commentaires pour le moment et vous ?

  • le 23/02/2010 à 12:35

    C’est pas mal ! mais ca donne quoi apres visuellement ?

  • le 23/02/2010 à 15:16

    @Farfadette: Le script se contente d’inscrire le nombre de fans en texte, après à toi de le mettre en forme avec du HTML ou du CSS.
    J’appelle 2 fois la fonction sur chaque page, tu peux voir le résultat en passant ta souris sur l’icône Facebook en haut de page, ou à coté de l’icone Facebook en bas de page.
    Malheureusement de temps en temps la fonction déconne, j’ignore pourquoi :(

  • le 23/02/2010 à 15:33

    Ok ! Merci ! Celle d’en haut marche bien mais pas celle d’en bas ! J’essayerai pour mon blog !

  • le 23/02/2010 à 18:18

    @Farfadette: Je sais, mais je ne suis pas informaticien, et je ne comprends par le pourquoi du bug… :’(


  • Laissez votre bafouille :
    Nom @MotClef
    e-mail
    Site web
    CommentLuv badge
    Commentaire
    Les commentaires sont en DoFollow
    Entrez Nom@MotClef dans le champs Nom pour bénéficier de SEO ciblé avec KeywordLuv ♥

    This site uses KeywordLuv. Enter YourName@YourKeywords in the Name field to take advantage.

    La modération des commentaires est activée. Votre commentaire peut prendre un certain temps avant d'apparaître.

    Extension Factory Builder