BilboLinks : un réducteur d'urls Open Source


réducteur urls
Je viens d'acheter le nom de domaine court Tux-pla.net. L'occasion donc de mettre en place un réducteur d'url. Le but n'est pas de concurrencer les milliers de services similaires dans ce domaine, mais juste d'utiliser mon propre système, basé sur du code Open Source.

Pour mettre en place un réducteur d'url, pas besoin de développer quoique ce soit. Il existe une multitude de logiciels (gratuits, payants, libres ou non...) proposant ce service.

Tux-pla.net

Pour ma part, je me suis arrêté sur lilurl, une librairie php Open Source que ma suggéré par Kane et qui se résume à seulement 3 fichiers php et une table MySQL. Sa mise en place est donc simple et rapide.

Après quelques modifications du code, les fonctions suivantes ont été ajoutées :

  • un système de statistiques
  • un anti-spam
  • l'affichage des liens les plus cliqués sur 24 heures

Installation de BilboLinks

Pour installer BilboLinks, ouvrez un terminal et lancez les commandes suivantes :

cd /var/www/html
wget www.tux-planet.fr/public/bilbobox/bilbolinks/bilbolinks-latest.tar.gz
tar zxvf bilbolinks-*.tar.gz && rm -f bilbolinks-*.tar.gz
cd bilbolinks* && chown -R apache:apache * && chmod -R 755 *

Ensuite, il faut créer la base de données en utilisant le fichier lilurl.sql et configurer l'application avec le fichier includes/conf.php.

Voilà, mettre en place un raccourcisseur d'url libre est assez simple. Tux-pla.net est ouvert à tous, vous pouvez donc l'utiliser si vous le souhaitez.


28 Commentaires pour "BilboLinks : un réducteur d'urls Open Source"

Flux des commentaires de cet article Ajouter un commentaire
  •  

    et si on utilise ton service, est-ce que nous aussi on a accès aux statistiques?

    RépondreRépondre
    manu , le 25 juin 2009 à 19:38
  •  

    C'est cool, j'adore les remerciement, franchement c'est trop sympa de ta part.

    Longue vie à Tux-pla.net !

    RépondreRépondre
    Kane , le 25 juin 2009 à 19:57
  •  

    @manu : pour l'instant non, mais c'est assez simple à coder. Je vais voir cela, car même pour moi c'est pas pratique d'aller en base de données voir les stats.

    @Kane : ah oui, j'ai oublié de dire que c'était toi qui m'avais suggéré l'utilisation de lilURL. C'est corrigé. :-)

    RépondreRépondre
    pti-seb , le 25 juin 2009 à 19:59
  •  

    Super intéressant, merci Seb, je garde ca dans un coin pour ce WE et tester sur un Debian perso !

    Edit : Merci à Kane également ;-)

    RépondreRépondre
    NkL4 , le 25 juin 2009 à 21:00
  •  

    @manu : voilà, un petit bout de code en plus et maintenant tu peux avoir des stats. Il suffit de rajouter "/stats" à la fin d'une url.

    Exemple : http://tux-pla.net/b/stats

    RépondreRépondre
    pti-seb , le 25 juin 2009 à 21:29
  •  

    Maintenant, je sais quoi faire avec murl.fr ^^
    Je ne pense pas en faire une bête de réducteur d'url, mais ça peut être pratique.
    En revanche, ton url n'est pas très courte...

    RépondreRépondre
    Chibani , le 25 juin 2009 à 23:23
  •  

    Je dois etre nul je configure comme dans ton tuto et pas de stats et les urls que j'entre me renvoie à

    The requested URL /miniurl/lilurl/3 was not found on this server.

    pourtant elles sont indexées dans la BDD!

    RépondreRépondre
    Breizh , le 25 juin 2009 à 23:56
  •  

    @Chibani : difficile de faire plus court tout en garant le nom tux-planet ....

    @Breizh : faut installer les fichiers à la racine du site, sinon ça ne marche pas. Il faut aussi mod_rewrite activé sur le serveur Apache.

    RépondreRépondre
    pti-seb , le 26 juin 2009 à 09:12
  •  

    Merci pour ce réducteur d'url ;)

    une question, normale que http://tux-pla.net/0e pointe sur le site voulu mais que http://tux-pla.net/0e/ me ramène sur tux-pla.net ?

    RépondreRépondre
    bab00n , le 26 juin 2009 à 09:40
  •  

    La classe américaine ;) Mode bookmark ON
    Merci ;)

    RépondreRépondre
    pydubreucq , le 26 juin 2009 à 09:43
  •  

    @pti-seb : C'est vrai que tu as cet impératif ^^

    RépondreRépondre
    Chibani , le 26 juin 2009 à 10:28
  •  

    @bab00n : euh oui, avec le slash il ne reconnait plus l'ID. Mais pourquoi en as-tu ajouté un ? Quand il te donne un shortlink, c'est sans le slash final normalement ...

    RépondreRépondre
    pti-seb , le 26 juin 2009 à 13:18
  •  

    Billet sympa.

    Juste un petit bémol, je ne suis pas d'accord avec toi quand tu dis : "nom de domaine ultra court Tux-pla.net".

    C'est court et bien trouvé :) mais en aucun cas *ultra* court..

    is.gd ça en revanche c'est *ultra* court !

    RépondreRépondre
    Osku , le 26 juin 2009 à 13:18
  •  

    @pti-seb par hasard en faite, j'étais sur la page de stats et j'ai enlever le "stats" a la fin de l'url (en oubliant le '/') en testant la redirection. Effectivement quand il donne un shortlink, c'est sans le slash final

    RépondreRépondre
    bab00n , le 26 juin 2009 à 13:59
  •  

    @Osku : j'ai enlevé le 'ultra'.

    @bab00n : ok

    RépondreRépondre
    pti-seb , le 27 juin 2009 à 21:52
  •  

    Bon alors j'ai fait pas mal de modifications pour ajouter un anti-spam et avoir un affichage des liens les plus cliqués sur la page d'accueil.

    Du coup j'ai décidé de packagé toutes ces modifications et nommer cela BilboLinks. L'article a donc été modifié en conséquence.

    RépondreRépondre
    pti-seb , le 27 juin 2009 à 21:54
  •  

    @pti-seb : Je pense que je vais réutiliser ton script comme base pour un projet plus "complexe" (ce sera courant du mois d'Août, normalement)

    RépondreRépondre
    Chibani , le 30 juin 2009 à 15:08
  •  

    Pourquoi proposer un lien si le lien "minifié" est plus long que le lien original ? http://tux-pla.net/7s

    RépondreRépondre
    Moe , le 14 juillet 2009 à 15:30
  •  

    Bien le bonjour,
    Personnellement, j'utilise très souvent ce service, voir tous les jours, et je n'ai encore jamais rencontré d'url plus courte.
    De toute façon si l'url est plus courte, on n'a pas vraiment besoin de raccourcir une url ;)
    Bonnej journée

    RépondreRépondre
    pydubreucq , le 15 juillet 2009 à 10:02
  •  

    Hello !

    Donc si je comprends bien, il faut absolument qu'il soit à la racine ? Chez moi, il est dans un dossier (donc à priori ça ne fonctionne pas), mais disposera de son propre domaine dans quelques heures. Avec son propre domaine, ça fonctionne, ou "physiquement" il doit être à la racine du serveur ?

    RépondreRépondre
    Simon Robic , le 15 juillet 2009 à 12:34
  •  

    @Simon Robic : oui il faut que cela soit absolument à la racine du domaine. C'est obligatoire, pour que mod_rewrite qui fait la re-direction des urls courtes fonctionne.

    RépondreRépondre
    pti-seb , le 14 août 2009 à 12:58
  •  

    Super bien foutu, gg ;)

    RépondreRépondre
    Louloup , le 15 août 2009 à 20:53
  •  

    @pti-seb : Tu peu aussi modifier les règles de rewrite dans le .htaccess.

    RépondreRépondre
    Fugitif , le 19 octobre 2009 à 14:12
  •  

    euuuuh ... je vais passer ppour un c.. mais ... c'est quoi ? Et à quoi ça sert ? J'ai regardé sur google mais j'ai seulement trouvé qu'il y en avait un paquet de sites qui le propose ..
    A quoi sert le racourcisseur d'URL ..? :s

    RépondreRépondre
    Muy_Bien , le 19 octobre 2009 à 15:26
  •  

    @Muy_Bien : Mais non, faut bien apprendre un jour…

    L'idée c'est que tu n'a pas toujours la place de donner une url à quelqu'un, par exemple via un sms, twitter, ou si l'url est chiante à se souvenir, surtout si cette url est longue avec des paramètres dedans, y'en a de moins en moins, car c'est super moche genre: "http://mail.live.com/default.aspx?wa=wsignin1.0" (MS, toujours à la pointe de l'innovation et du respect des normes *petit troll au passage*…) mais c'est encore répandu…

    Donc tu a ce genre de service où tu rentre un url long tout moche et ça te donne une url que tu pourra partager librement, les personnes y accédant étant automatiquement, et de manière invisible, redirigées vers l'url d'origine… L'exemple du dessus devenant par exemple "http://tux-pla.net/01d"

    Donc au final tu troc la compréhension de l'adresse contre une plus grande facilité de partage…

    RépondreRépondre
    Kane , le 19 octobre 2009 à 17:40
  •  

    @Kane : aaaaaaaaahhhh ok !!! merci à toi !!

    RépondreRépondre
    Muy_Bien , le 19 octobre 2009 à 21:14
  •  

    Super sur votre site mais je viens d'essayer à la racine de mon site /www/ avec setup sql et co, j'ai bien l'interface web mais pas moyen que l'url réduite fonctionne.

    RépondreRépondre
    Djau , le 19 novembre 2010 à 15:53
  •  

    Merci encore pour la mise à disposition de ce service !
    Une fois que j'aurais une plateforme opérationnelle, je le mettrai également en place :)

    RépondreRépondre
    Harold Galvani , le 9 mars 2011 à 22:04
 

Ajouter un commentaire

actualité android apache apple astuce astuces bash bilboblog blog boot chrome clavier commande commandes conky date debian Desktop développement elementary exploit faille fedora firefox flash gimp gnome google graphique Graphisme hack hacking Hardware humour intel internet iphone jailbreak Jeux Kde kernel libre Linux log logiciels Logiciels Libres lucid lynx maemo mail maquette metasploit microsoft mobile mockup monitoring mozilla multi-touch musique mysql n900 nautilus nokia noyau openoffice open source password photos php Planet publicité red hat redhat rpm réseau screenshot script serveur serveurs shell sql ssh statistiques sysadmin system Sécurité thème tux-planet tv twitter ubuntu unity vidéo vidéos vlc voyage wallpaper windows wordpress yum