Devblog

Mes notes de développeur

Grâce à XMLSQL (qui évolue), j'ai réalisé un raccourcisseur d'URL (URL shortener) sans base de donnée MySQL ou autre.

Cela m'a permit de voir que cette classe est vraiment flexible et utile en étant étendue (C'est une première dans ce cas). Mais, surtout, ça m'a permis d'approfondir mes compétences de redirection via htaccess

RewriteEngine On
RewriteBase /r
RewriteCond %{REQUEST_FILENAME} !index.php$
RewriteCond %{REQUEST_FILENAME}!404.html$
RewriteCond %{REQUEST_FILENAME} !redir.php(.*)$
RewriteCond %{REQUEST_FILENAME} !/$
RewriteRule ^(.{asterix})$ redir.php?name=$1 {crochet}L,R{crochet}

Permet de rediriger tous les fichiers différents de cette liste de RewriteCond vers redir.php.

Trop utile pour un service de raccourcisseur d'url. L'astuce revient à utiliser les conditions de redirection et le symbole "!" qui veut dire "non" ou "différent de".

Le reste n'est que du PHP.

On peut télécharger ça par svn.

Mise à jour : J'ai rajouté un bookmarklet qui permet de rajouter des raccourcis plus facilement et rapidement.