25 02 2008
Le titre en dis long sur la confusion qui va régner dans cet article…Je vais perdre les 3/4 de mes lecteurs mais c’est pas grave, c’est juste à titre d’info…
Récemment, 1and1 à fait une opération de mise à jour sur à peu près tous ces serveurs…
De ce fait depuis le 23 février mon compteur feedburner ne fonctionnait plus ! Un méchant Warning est venu s’immiscer dans mon code pourtant si parfait…
Bon alors j’ai cherché un peu d’où venait l’erreur, et apparemment ça viendrait d’une version de PHP ou d’apache, je sais pas qui désactiverait par défaut les options allow_url_fopen et une autre je ne sais plus quoi (aussi un truc du genre allow_machin…).
Le problème c’est que mon code pour mon compteur feedburner va chercher un fichier distant et que cette directive PHP ou option doit être activée pour que mon serveur puisse allé chercher les infos sur mon flux.
Donc bon, j’ai chercher un peu, je me suis rendu compte qu’on ne pouvait même pas activer cette option avec un fichier .htaccess. Et donc plutôt que d’envoyer un mail à 1and1 et d’attendre, je me suis débrouiller.
J’ai fais quelques recherches, et d’un coup en réactualisant la page de mon blog, et je me suis rendu compte qu’un plugin (twitter tools) que vous pouvez voir dans la sidebar, allait chercher des infos sur twitter pour afficher mes tweets. J’ai donc ouvert le fichier de configuration du plugin (twitter_tools.php) et j’ai cherché l’url de l’api de twitter que je commence à connaître par coeur un truc avec json à la fin…
Bref j’ai cherché et j’ai trouvé ce bout de code :
function aktt_login_test($username, $password) {
require_once(ABSPATH.WPINC.’/class-snoopy.php’);
$snoop = new Snoopy;
$snoop->agent = ‘Twitter Tools http://alexking.org/projects/wordpress’;
$snoop->user = $username;
$snoop->pass = $password;
$snoop->fetch(’http://twitter.com/statuses/user_timeline.json’);
if (strpos($snoop->response_code, ‘200′)) {
return true;
}
else {
return false;
}
}
Snoopy ???? C’est quoi ça ??????
Apparemment ça serait un genre de navigateur en PHP qui renvoie le résultat de l’url demandée…
WOUAOU !!! j’ai modifier mon code feedburner pour que ça marche, et ça marche !
Cette classe snoopy m’a l’air plutôt POINAL ! et je vais sûrement pas tardé à l’exploité….
Sur ces grandes paroles de geek, je vous laisse et m’en vais réviser ma langue de Shakespeare…

Commentaires récents