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.

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 !















Afficher votre nombre de Fans Facebook en HTML: Facebook permet d’afficher le nombre de Fans d… http://goo.gl/fb/frdN
This comment was originally posted on Twitter
C’est pas mal ! mais ca donne quoi apres visuellement ?
RT @TopsyRT: Affichez votre nombre de Fans Facebook en HTML http://bit.ly/cmeuvI
This comment was originally posted on Twitter
@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
Ok ! Merci ! Celle d’en haut marche bien mais pas celle d’en bas ! J’essayerai pour mon blog !
@Farfadette: Je sais, mais je ne suis pas informaticien, et je ne comprends par le pourquoi du bug… :’(