Affichez votre nombre de Fans Facebook en HTML

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.

fans facebook1 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 !

Créez la fonction suivante dans un fichier .php comme par exemple functions.php de votre thème WordPress.
L’astuce marche évidemment pour n’importe quel site écrit en php.

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;}
}

Vous pourrez ensuite appeler la fonction depuis une autre page ainsi :

FacebookFans("id_de_votre_page_facebook");

Comment ça marche ?

Le script enregistre la page http://www.facebook.com/connect/connect.php?id=id_de_votre_page_facebook&connections=1 dans une chaine, puis extrait ce qui se trouve entre les balises

<span class="total"></strong>

et

</span>

.

Pourquoi avoir rajouté un test sur la longueur de la chaine ?

Parce que, pour une raison que j’ignore, de temps en temps le parsing ne fonctionne pas, et renvoie une chaine beaucoup trop longue…
Si vous savez comment corriger ça je suis preneur !

Partager
Imprimer Envoyer par email
S'abonner

6 réactions sur “Affichez votre nombre de Fans Facebook en HTML”

  • Farfadette dit :

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

    RépondreRépondre
  • Fabien dit :

    @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 :(

    RépondreRépondre
  • Farfadette dit :

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

    RépondreRépondre
  • Fabien dit :

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

    RépondreRépondre
  • Laisser une réponse:

    Nom (obligatoire):
    Mail (ne sera pas publié) (obligatoire):
    Site Internet:
    Commentaire (obligatoire):
    Emoticons Smile Smile Smile Grin Sad Surprised Shocked Confused Cool Mad Razz Neutral Wink Lol Red Face Cry Evil Twisted Roll Exclaim Question Idea Arrow Mr Green
    Votre commentaire ne sera affiché qu'après validation du modérateur
    Statcounter
    over-blog.com Internet Blogs
    Top Blogs Québec Ranking BlogueParade.com