Utiliser l’API PHP de Facebook

Logo Facebook Facebook a effectué quelques changements dernièrement au niveau de l’interaction avec son site. La plus intéressante est la possibilité d’accéder aux informations à travers l’API graph.

Selon cette approche, chaque objet est representé par un identifiant unique et on peut accéder aux propriétés d’un objet en invoquant l’URL https://graph.facebook.com/ID qui renvoit des informations sous format JSON. Il est également possible d’accéder aux personnes et pages par leur nom d’utilisateur.

Tous les objets sont connectés via des relations et peuvent être consulté à travers l’URL https://graph.facebook.com/ID/CONNECTION_TYPE en fournissant un jeton d’accès valable.

Voici donc une explication de comment accéder à ces informations.

Lire la suite

Forcer la mise à jour d’une image avec le caching

Si vous avez déjà implémenté un petit script d’upload d’images en PHP vous avez peut être remarqué que l’image ne se met pas à jour lorsque incluse dans une page HTML. Cela est du tout simplement au mécanisme de caching que comporte la majorité des navigateurs web. L’astuce suivante vous permettra de forcer l’affichage de manière sélective sans modifier les headers.

Lire la suite

Maintenir une liste d’adresses emails indisponibles

Contrairement à un serveur SMTP, la fonction mail de PHP ne supporte pas la confirmation à la réception ce qui rend difficile la tâche de déterminer si une adresse est valide. Certains hébergeurs comme OVH renvoient périodiquement une liste d’adresses produisant des erreurs (boite indisponible, adresse inconnue…). Voici comment constituer un script pour traiter ce genre de liste.

Lire la suite

PHP et les pièges du typage faible

Le PHP est ce qu’on appelle un langage faiblement typé. Il permet au programmeur de ne pas se soucier du type de variables qu’il manipule (contrairement au Java et C# qui sont dits fortement typés). Si cela offre certaines facilités l’approche comporte toutefois certains pièges dont il vaut mieux être conscient.

Lire la suite

L’affichage en UTF8

Ceux qui ont été confrontés aux problèmes d’encodage de caractères peuvent confirmer que cela peut présenter un véritable casse-tête.

Ce fut le cas hier lorsque j’ai découvert qu’une nouvelle version d’un script imposait l’utilisation de l’utf8. Le résultat c’est que le symbole de l’euro s’affichait sous forme d’un diamant noir et les caractères accentués étaient également transposés sous forme d’autres caractères. Il fallait donc trouver une solution.

Lire la suite