Un hack de malade!

5 06 2008

Alors que je cherchais des modules Ajax, ou un framework qui m’aide sous PHP, je suis tombé sur un truc de malades. Un petit script pas idiot du tout permet de vérifier via un serveur web la liste des sites “sociaux” que le visiteur a consultés récemment. En vérité, il vérifie si vous avez visité une liste de sites prédéfinie.

Le but de cela? En fin de chaque message, sur mon blog, vous avez un petit lien qui permet de poster le permalien de cet article sur l’un ou l’autre site social. Facebook, Digg, ou d’autres. Mais le fait est que si vous n’allez jamais sur certains de ces sites, le lien en question ne sert à rien. Donc pourquoi ne pas se limiter à n’afficher que les liens vers les sites que vous fréquentez souvent?

L’astuce consiste à créer une petite iframe dans laquelle on place un lien vers chacun des sites de la liste. Ensuite, on ajoute une micro feuille de style qui masque ou affiche les liens selon qu’ils soient visités ou non par la personne… Enfin, il suffit de vérifier si le lien vers un certain site est affiché ou non, via un script, et voilà. Le tour est joué.

L’idée n’est pas stupide… Après tout, quand une liste de liens est affichée sur une page web “normale”, à l’ancienne, le lien est bleu si l’on est jamais allé sur le site lié, et violet si il a déjà été visité! Il suffisait (ahem) de faire un script pour vérifier cela côté serveur.

Dans mon cas, je vais utiliser ce script, modifié, pour mon projet actuel… Cela me permettra de poser les bonnes questions à mes membres! En effet, pourquoi demander “Quel est ton pseudo sur Last.fm?” à quelqu’un qui n’y a jamais mis les pieds??? Le script est ici

Tags: , , , ,

Actions

Informations

2 réponses à “Un hack de malade!”

5 06 2008
SiM07 (18:57:54) :

Le problème est qu’une personne qui utilise plusieurs machines ne voit pas les liens forcément alors qu’il peut très bien utiliser le service. Dans le cas de site comme delicious c’est plutôt génant car c’est souvent utilisé par des gens qui changent de machine.

8 06 2008
ThaNerd (11:08:21) :

Excellente remarque, en effet! Je n’avais pas pensé à cela ;)

Laisser un commentaire

Vous pouvez utiliser ces balises html : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

retaggr