Fonction de normalisation de chaine en PHP

3 08 2011

Voici une petite fonction bien utile que j’utilise pour normaliser une chaine de caractères en PHP (supprimer les accents, les espaces et tabulations en double…) :

function str_normalize($string){
    # Normalise la chaine
    $accents   = 'àáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ';
    $noaccents = 'aaaaaceeeeiiiinooooouuuuyyAAAAACEEEEIIIINOOOOOUUUUY';

    $string = strtr($string, $accents, $noaccents);        # Remplacement accents
    $string = strtolower($string);                         # Minuscules
    $string = preg_replace('#[^a-z0-9 ]#i', ' ', $string); # Suppression de tout ce qui n'est pas une lettre, un chiffre ou un espace
    $string = preg_replace('#\s+#', '_', $string);         # Normalisation blancs (espaces, tabulations)
    $string = trim($string);

    return $string;
}

Si vous êtes en UTF-8 (ce qui est le cas de wordpress par exemple), il faut y apporter 2 petites modifications (la fonction mb_strtolower n’éxiste pas en PHP4) :

$string = strtr($string, utf8_decode($accents), $noaccents); # Remplacement accents
$string = mb_strtolower($string);                            # Minuscules

Enjoy ;)



Si t’as IE t’es con

2 08 2011

Alors que je viens de passer toute la journée, ainsi que toute la semaine dernière d’ailleurs, à me prendre la tête sur des problèmes d’intégration CSS qui doit obligatoirement fonctionner sur IE7, qu’est ce que je vois ?

Une études démontrant que les utilisateurs d’IE ont un QI inférieur à la moyenne vient d’être publiée.

Quel soulagement, je me sens moins seul.

Vous pouvez télécharger cette étude ici : http://www.aptiquant.com/IQ-Browser-AptiQuant-2011.pdf

Bon ça n’est surement qu’une vielle tentative de buzz mais c’est pas faux, et en plus ça fait du bien après une dure journée de galère CSS IE7 !



Bureau à distance sur Windows XP Pro

21 07 2011

Si vous utilisez Windows XP Pro, normalement vous pouvez lancer le client Bureau à distance (qui permet de contrôler un autre ordinateur sous windows à distance en voyant son écran) via :

Menu démarer\Programmes\Accessoires\Communications

Mais il arrive souvent, pour je ne sais quelle raison, que le raccourcis de lancement du bureau à distance ne soit pas présent à cet endroit, alors que le client est bien installé sur votre machine.

Dans ce cas, lancez directement l’exécutable qui se trouve dans :

C:\WINDOWS\system32\mstsc.exe

Si le client n’est pas installé (comme c’est le cas sur XP home : [Télécharger Remote Desktop Connection].



MyMedia à la pêche aux cons

15 07 2011

Alors que je consultais une boite mail complément pourrie de spam depuis de nombreuses années, je tombe sur un email sympathique de Google Adwords qui m’offre un avoir de 50€ pour tester le service (comme le fait effectivement Google de temps en temps).

agence mymedia phishing

mymedia spam adwords

Sauf que Google ne connait pas cette adresse mail…

En réalité c’est juste une vielle tentative de phishing pourrie comme j’en reçoit souvent sur cette boite mail.

Mais là c’est du gros poisson, fini le petit escroc planqué dans la savane, ici c’et carrément une agence Parisienne qui souhaite probablement remplir ses bases de données en prenant les gens pour des cons, et aussi Google par la même occasion.

Agence qui compte de grands comptes parmis ses clients qui plus est : Areva, Groupon, MTV, Gaumont, Universal, Rockstar, Clarins, Google…

A ce propos, je suis sur que Googlebot sera très content de lire sur cette page le nom de cette agence : MyMedia, associé à des keywords élogieux tel que spam, phishing, Google Adwords…

Enjoy !



Suicide auditif

12 07 2011

Ça pique les n’oreilles !
Ce soir c’est aux amateurs de musique classique que je pense, en vous faisant découvrir ou redécouvrir cette interprétation magistrale de “2001, l’odysée de l’espace” par des élèves de primaire, une vraie school performance :

Ne remerciez pas MrSchnaps pour ce suicide collectif auditif.



Portal 2 Soundtrack volume 2, sortie !

11 07 2011

L’autre fois j’écrivait un billet sur la diffusion du volume 1 de la bande originale de Portal 2.

Et bien Valve vient de sortir le volume 2.

Go http://www.thinkwithportals.com/music.php !



Sampler à la con

20 06 2011

Voilà un sampler à la con avec tout un tas de boutons qui déclenchent des sons tous plus débiles les uns que les autes :

http://www.instantsfun.es/portalturret



Enjoy le Qatar !

8 06 2011

Pour une fois c’est pas une connerie, un article très intéressant sur les liens entre la France et le Qatar :

Comment le Qatar a acheté la France (et s’est payé sa classe politique).

Qatar France

Aller maintenant va vite remplir ta déclaration d’impôts misérable gaulois !



Injection SQL pour radar

31 05 2011

Comprenne qui pourra…

injection sql voiture



Portal 2 OST Volume 2

29 05 2011

Récemment, valve a distribué gratuitement la bande originale du jeu Portal 2, volume 1.

On y retrouve une partie des musiques de Portal 2 et quelques sonneries de téléphone. Malheureusement, aucun des deux génériques de fin :

  • I want you gone
  • Chorale épique des tourelles

n’y figurent…

Peut être qu’on y aura le droit dans Portal 2 Soundtrack volume 2.