Roumazeilles.net

Archive pour le thème 'PHP'


WordPress et passage en PHP5

(24 août 2007)

WordPress v2.2Quelques conseils relevĂ©s par Donncha pour ceux qui voudraient passer de PHP4 Ă  PHP5 sur un serveur qui exploite WordPress. Rien de montrueux mais il est toujours utile de regarder les aspects qu’elle signale :

  • Emplacement de PHP.INI
  • Update des bibliothèques mysql et gd
  • CompatibilitĂ© avec WP-cache

Script PHP pour une page 404 aléatoire

(14 juin 2007)

Certains visiteurs m’ont demandĂ© comment je me dĂ©brouillais pour orienter de manière alĂ©atoire vers une larg sĂ©lection de messages 404 page not found comme on le voit sur mon site web.

Donc, sans plus de chichis, voici le script PHP que j’utilise pour assurer cette redirection alĂ©atoire dynamique:

  1.  
  2. <?PHP
  3.         $address_list = array(
  4.                 "/404/404-01.php",
  5.                 "/404/404-02.php",
  6.                 "/404/404-03.php",
  7.                 "/404/404-04.php",
  8.                 "/404/404-05.php",
  9.                 "/404/404-06.php",
  10. /*              "/404/404-07.php",      */
  11.                 "/404/404-08.php",
  12.                 "/404/404-09.php",
  13.                 "/404/404-10.php",
  14.                 "/404/404-11.php",
  15.                 "/404/404-12.php",
  16.                 "/404/404-13.php",
  17.                 "/404/404-14.php",
  18.                 "/404/404-15.php",
  19.                 "/404/404-16.php",
  20.                 "/404/404-17.php",
  21.                 "/404/404-18.php",
  22.                 "/404/404-19.php",
  23.                 "/404/404-20.php",
  24.                 "/404/404-21.php",
  25.                 "/404/404-22.php",
  26.                 "/404/404-23.php",
  27.                 "/404/404-00.php"
  28.         );
  29.         srand((double)microtime()*1000000);
  30.         $randomtopic = rand(0,count($address_list));
  31.         header(‘Location: ‘.$address_list[$randomtopic]);
  32.         exit;
  33. ?>

Vous pouvez le copier et le rĂ©-utiliser sur votre propre site web. C’est offert !

Combattez le SPAM et scannez des livres

(28 mai 2007)

Il est notoirement connu que le cerveau humain a des capacitĂ©s de reconnaissance des formes qui sont bien plus dĂ©veloppĂ©es que ce que sait faire un programme d’ordinateur. Cela explique pourquoi les taux d’Ă©chec des programmes d’OCR (Optical Character Recognition) sont aussi Ă©levĂ©s que 1% (ou parfois 2%) d’erreur, soit un niveau qui impose de fournir une relecture humaine derrière la plupart des scans de documents. Mais quand le document est ancien, de mauvaise qualitĂ© d’impression, dĂ©gradĂ©, les taux d’erreur peuvent ĂŞtre encore plus Ă©levĂ©s et posent des problèmes considĂ©rables quand il s’agit de scanner des milliers de documents comme le font certaines bibliothèques et institutions culturelles.

Par ailleurs, le problème du SPAM sur Internet est considĂ©rable : des programmes essayent Ă  tout prix de se faire passer pour des ĂŞtres humains afin d’insĂ©rer de la publicitĂ© partout oĂą un utilisateur peut Ă©crire (dans les messages d’un forum, dans les commentaires d’un blog, etc.) Depuis quelques temps, il est devenu courant qu’un ĂŞtre humain doivent s’identifier comme humain par sa capacitĂ© Ă  reconnaĂ®tre un mot plus ou moins bien Ă©crit/dessinĂ©. ThĂ©oriquement, c’est un test de Turing efficace qui permet de diffĂ©rencier un humain d’une machine. En pratique, les compĂ©tences d’un programme automatique sont tout de mĂŞme devenues telles que le SPAM rĂ©-apparaĂ®t doucement dans les environnements mĂŞme protĂ©gĂ©s par ce qu’on appelle les CAPTCHA (ces images qu’il s’agit de lire et de recopier pour pouvoir ĂŞtre autorisĂ© Ă  une action).

Le problème est ainsi posé : créer des CAPTCHA vraiment très difficiles à reconnaître par programme et, simultanment, utiliser des êtres humains pour scanner des documents très difficiles à lire par les programmes.

La solution : reCAPTCHA.

reCAPTCHA - example/exemple

Il s’agit de fournir un service de type CAPTCHA Ă  des milliers de blogueurs et de gestionnaires de forum (WordPress, phpBB, etc.) Les utilisateurs sont invitĂ©s Ă  reconnaĂ®tre deux mots particulièrement difficiles Ă  reconnaĂ®tre visuellement (les programmes d’OCR professionnel y ont Ă©chouĂ© lors de scan tentĂ©s par Carnegie Mellon University). L’utilisateur doit les reconnaĂ®tre tous les deux. L’un sert Ă  vĂ©rifier si c’est bien un utilisateur humain, l’autre Ă  donner la traduction OCR qui enrichira la base de CAPTCHA pour le futur et qui amĂ©liorera le scan d’un document en cours de traitement par Carnegie Mellon. C’est le double effet K… : lutte contre les spammeurs et mise Ă  disposition de millions d’ĂŞtre humains pour amĂ©liorer le scan de milliers de documents anciens (sans mĂŞme recourir Ă  l’esclavage de masse).

Example de scan difficile à reconnaître :

Exemple de scan difficile (reCAPTCHA)

Une particularitĂ© des logiciels professionnels d’OCR est qu’ils sont presque toujours capables de signaler quand leur reconnaissance est impossible ou de très mauvaise qualitĂ© (grande incertitude).

Top 10 des méthodes de lutte contre la censure

(3 mai 2007)

De plus en plus, l’accĂ©s Ă  Internet devient limitĂ© par la prĂ©sence d’outils et de mĂ©thodes de censure (et je ne parle mĂŞme pas des pays qui ont institutionalisĂ© la censure sur Internet comme la Chine, la Turquie ou la Tunisie). L’objectif peut ĂŞtre de vous Ă©viter de perdre votre temps sur des sites web sans rapport avec les activitĂ©s de votre entreprise ou pour vous Ă©viter d’accĂ©der Ă  des donnĂ©es “questionnables”. Mais Internet est flexible par nature et il y a nombre de solutions pour contourner la censure.

10 - Utiliser une adresse IP

PlutĂ´t que de se connecter par le nom de domaine (example.com), vous pourriez utiliser directement l’adresse IP correspondance (192.168.0.15). Si le rĂ©seau vous arrĂŞte au niveau DNS, cela vous permettra d’arriver au site cherchĂ©.

9 - Utiliser le cache Google

Comme vous le savez sĂ»rement, le moteur de recherche Google prĂ©sente des liens “en cache” derrière la plupart de ses rĂ©sultats. Comme ce sont des copies situĂ©es sur le site Google, ça fonctionne très souvent.

8 - Utiliser Google mobile search

Google mobile search a Ă©tĂ© créé pour faciliter l’accĂ©s aux utilisateurs mobiles, mais n’est pas limitĂ© Ă  ceux-lĂ .

(more…)

Afficher du code dans WordPress

(21 avril 2007)

WordPress v2.1Quand, comme moi, on souhaite inclure des morceaux de code dans un article WordPress, cela devient vite une sĂ©rieuse galère. En fait WP n’a pas vraiment prĂ©vu ce cas et il se pose une quantitĂ© de problèmes plus ou moins graves. Ceux que j’ai rencontrĂ©s jusqu’ici :

  • Les <?php disparaissent (sauf acrobaties manuelles)
  • Un certain nombre de caractères ne s’affichent pas (ou mal)
  • La prĂ©sentation est assez pitoyable quand on utilise que <code>

J’ai donc recherchĂ© un plug-in (presque tout dans WordPress se fait par l’ajout de ces merveilleux petits bouts de logiciel qui peuvent se rajouter facilement Ă  la configuration de base) qui soit adaptĂ© Ă  cette tâche, facile Ă  installer (et je ne tiens pas Ă  faire une maintenance intensive pour cette fonctionnalitĂ©), facile Ă  utiliser.

Voici donc un rĂ©sumĂ© de ceux que j’ai regardĂ© et de mon opinion les concernant.
(more…)

FireFox avec un Google toolbar

(5 avril 2007)



http://www.roumazeilles.net/

Copyright (c) 1999-2008 - Yves Roumazeilles (tous droits réservés)

Dernière mise à jour : 23-aug-08

Google.com
Roumazeilles.net
Roumazeilles.net