Minimiseur d'url

Aussi appelé réducteur, raccourcisseur, (ou minimiseur), ce script a pour vocation de créer des liens courts et facile à partager à partir de liens bien plus long. Distribué gratuitement sous license WTFPL.

Téléchargement

L'archive est disponible juste ici : Minimiseur-v1.2.zip (8,1ko) ou Minimiseur-v1.2.tar (23ko).

Mise à jour du 3 septembre 2013 : correction du problème de sensibilité à la casse de la base de donnée (voir A.5.1 de mysql.com).

Fonctionnement

Le fonctionnement de ce minimiseur est plutôt simple.

Quoiqu'il arrive, le .htaccess de la racine redirige les liens entrant vers le fichier index.php. Il passe en paramètre (en GET) la chaine de caractère qui suit le nom de domaine.

En fonction, on a alors plusieurs réactions du script :

  • Lorsqu'un lien correspond à l'ID dans la base de donnée, il effectue une redirection html
  • Lorsque l'ID correspond à un lien avec comme valeur "null", c'est l'affichage d'un fichier du serveur
  • Et s'il n'y a rien, on bascule sur le script ajout.php (qui permet d'ajouter les liens dans la BDD)

La première fois il faut entrer un mot de passe (qui est avec les identifiants de connexion à la BDD dans le fichier bdd.php), et après le champ disparait.

Le lien est obligatoire, avec ou sans le http:// de l'adresse. S'il est de valeur "null", il n'y aura pas de redirection (mais il affichera le fichier nommé avec l'ID).

Si l'ID est vide, elle sera calculée automatiquement, sinon c'est l'utilisateur qui la rentre.

Pour la base de donnée, il n'y a que deux champs : ID et Lien, de la table Liens. Le lien est donc l'url de redirection, l'ID la minimisation (ce qui suit le nom de domaine).

La toute première donnée permet de numéroter automatiquement l'ID : la valeur de ID est 0, et la valeur de Lien est la dernière ID entrée.

Si vous avez une question : la page de contact.

Voir sur GitHub : https://github.com/Remi-p/Minimizer.

29/07/2013

Top