Des QR Codes grâce à Google Charts API

MinURL propose désormais de créer des Codes QR, qu’il est possible de scanner avec un simple appareil photo de téléphone mobile, afin d’être redirigé vers une page web. Un QR Code étant de moins en moins lisible quand on augmente son nombre de caractères (Plus de « petits carrés noirs et blancs ») sur une même surface, MinURL propose une aide intéressante en réduisant le nombre de caractères avant de générer le QR Code (C’est le lien réduit qui est transformé, pas le lien original).

Et c’est tout pour la pub.

Bien que je ne sois pas intimement convaincu de cette technologie, l’émergence de l’Internet sur mobile la rendra peut-être grand public. Si vous souhaitez vous aussi vous lancer, vous pouvez utiliser Google Charts API pour générer un QR Code. C’est très simple, et presque illimité (Google demande à être contacté pour plus de 250.000 utilisations par jour).

Comme exemple, voici un Hello World de 100px sur 100px :
QR Code Hello World

Pour essayer : appelez cette URL : http://chart.apis.google.com/chart?cht=qr avec comme paramètres :
chs ( largeur en pixels x hauteur en pixel )
chl ( chaine / URL à réduire, encodée pour une URL )
chld ( taux d’erreurs : L, M, Q, H | marge )
Plus de détails chez Google.

Catégories : Web - un commentaire

Gmail et ses Alias

Vous avez peut-être comme moi la manie de créer de multiples comptes sur certains sites ou applications web, comme Twitter, pour ne pas le citer.

Malheureusement, le processus d’activation ne permet souvent d’utiliser qu’une seule adresse mail par compte.

Heureusement, Gmail, le webmail de Google, nous fournit plusieurs solutions pour créer des alias, permettant ainsi de fournir des adresses mail différentes, mais en ne consultant qu’une seule boîte mail.

Pour les exemples, l’adresse de base sera le contact de ce blog :
darklg.blog@gmail.com

#1 – Gmail et Googlemail

L’extension googlemail.com redirige vers gmail.com. Donc l’adresse darklg.blog@googlemail.com sera redirigée vers l’adresse @gmail.com .

#2 – Des points importants

Les points ne sont pas pris en compte pour l’identifiant gmail. Donc darklgblog@gmail.com / darklg…blog@gmail.com et autres folies redirigent aussi vers votre adresse de base.

#3 – Plus, si affinités

Vous pouvez également rajouter un + suivi de quelques caractères. darklg.blog+twitterdarklg@gmail.com sera également une redirection pour votre adresse gmail.

#4 – Tous ensemble !

Ces astuces peuvent évidemment être combinées. darklgblog+twitter.darklg@googlemail.com est tout à fait fonctionnelle.

Les autres avantages de ces alias sont non négligeables :

  • Vous pouvez vous inscrire sur des forums ou des sites peu fiables en utilisant une adresse du type darklg.blog+lenomduforum@gmail.com. Si vous recevez des spams, regardez attentivement l’adresse de réception, elle sera peut être instructive sur le forum qui a revendu sa base.
  • Ces derniers peuvent vous permettre de trier automatiquement des mails. Par exemple, un alias du type +reseauxsociaux ou +newsletter .

Quelques limitations, toutefois :

  • Le webmaster peut avoir interdit les alias. Dans ce cas, il vous restera quand même les deux autres techniques.
  • Le webmaster peut utiliser un script pour « nettoyer » les adresse gmail. Mais il faut qu’il soit parano.

En espérant que ça puisse vous aider :)
( Poke DaPo Oxonium )

Catégories : Google - 5 commentaires

Redirection 301 – .htaccess et PHP

Accès direct :

Il vous arrive peut-être de devoir changer le nom de domaine ou la structure d’un site. Un immonde /index.php?mapage=outils&souspage=whois se transformant ( grâce à l’url rewriting … ou non ) en un sympathique /outils/whois.htm. Un nom de domaine peut également être remplacé par un plus clair / court / mémorisable / lisible.

Les avantages sont connus : un meilleur référencement, une URL plus claire et plus facile à mémoriser ou à retrouver dans ses favoris/marque-pages, etc.

Mais cette méthode comporte également certains inconvénients : Les moteurs de recherche se « souviennent » de l’ancienne URL et risquent de considérer la nouvelle comme un doublon, des liens peuvent exister vers l’ancienne page, et les webmasters de ces sites peuvent ne pas répondre … ou ne plus tenir à jour leur site, et plus important : des favoris/marque-pages de visiteurs peuvent mener vers une page d’erreur 404.

C’est pourquoi il est très important de maintenir une cohérence entre l’ancienne page et la nouvelle, en mettant en place une redirection 301 ( définitive ).

Note : Je n’aborderais pas la redirection 302 (redirection temporaire), parce qu’elle n’est vraiment utile que dans de rares cas, et est souvent mal utilisée. Mais c’est un avis personnel qui n’engage que moi.

J’utilise deux techniques différentes, selon les cas de figure, donc à utiliser selon votre préférence : htaccess ou PHP.

Redirection 301 via PHP

Avant tout envoi de code html / css (même les espaces et tabulations), collez ce code :

<?php
header('Location: http://www.monsite.com/nouvelleurl.htm', true, 301);
exit();
?>

Notes :

  • J’utilise toujours des URL absolues (avec http: //mondomaine.com avant) pour être sûr de la destination.
  • Les deux derniers paramètres ( true et 301 ) sont obligatoires pour un bon fonctionnement.
  • Un espace après "location", pas avant !
  • Le exit(); permet d’arrêter votre script juste après, et de ne pas envoyer de données. Au choix.
  • J’utilise cette méthode pour rediriger une URL dynamique ou indésirable vers une autre, en complément d’un lien canonical.

Redirection 301 via .htaccess ( Apache )

Dans un fichier .htaccess créé à la racine de votre site ( généralement le même dossier que le index.php ou index.htm principal ), collez ce code :

RedirectPermanent /ancienneurl.php http://www.monsite.com/nouvelleurl.htm

Notes :

  • La casse de la commande peut changer selon les scripts, mais je me base sur la syntaxe donnée par le manuel Apache(Serveur Web). Bon à savoir, cette page peut également vous fournir d’autres redirections plus complexes (mais bien utiles) comme RedirectMatch.
  • Encore une fois, une URL absolue pour la destination.
  • Le module Apache mod_alias.c doit être activé. Mais par défaut … c’est fait. Si le bout de code ne marche vraiment pas, contactez votre hébergeur.

Bonne redirection à tous !

PS : évidemment, mes méthodes ne sont sûrement pas les meilleures. Mais si vous avez mieux, les commentaires sont là pour ça :D .
PS2 : Ce blog tourne vraiment au bloc-notes et aide mémoire. Mais si vous lisez cette phrase, c’est que ça vous a intéressé, oui ? ( non ? Partez pas, quoi :( )