Go ! - un raccourcisseur d'URL

Il y a quelques jours, j'ai eu à filer un lien vers un travail à mes élèves, j'avais donné un qrcode mais, bien entendu, la plupart ne savait même pas de quoi il s'agissait et ne disposaient de toutes façons pas de l'appli; les voilà donc partis pour taper l'url dans le navigateur, pour ceux qui savaient ce que c'était, ou dans la recherche google pour les autres ...

Or, facteur aggravant, l'URL était longue et alambiquée ce qui, pour des mômes qui ont la capacité de rétention d'un bulot cuit, constituait déjà un challenge qui aurait à lui seul pu subir une évaluation notée.

GrosJean comme devant, je me promets in petto de coder à l'arrache un raccourcisseur d'url perso, histoire de ne plus perdre 22 minutes à attendre que tout le monde ait tapé les bons caractères dans le bon ordre et dans la bonne case...

Donc, voilà, c'est fait.

capture

C'est très minimaliste, fait à l'arrache, mais ça fonctionne: la page d'accueil contient une case pour taper l'url à raccourcir et une autre si vous voulez spécifier un code particulier (sinon, il génère au hasard): si vous précisez un code qui existe déjà, il écrasera l'ancien.

Voir la démo Télécharger le zip

C'est publié sous licence faisCeQueTuVeuxMaGueule (n'hésitez pas à virer le lien du footer si vous voulez )

❝ 10 commentaires ❞

1  Lyz le

Merci, c'est pile poil ce que je cherchais, un truc simple, facile à adapter, qui fait le job. Ça marche super ! Je ne maitrise pas assez le php pour savoir si c'est safe ou s'il y a des trucs à améliorer, j'ai surtout adapté le css à mon site, donc ma seule contribution sera un grand merci :)

 
2  Bronco le

De rien
Pour le côté safe, pas de souci, je pense: les entrées passent par un strip_tag et une normalisation (lettres & chiffres uniquement) avant d'être éventuellement affichées.
Sinon, pour les améliorations, il ne fait aucun doute que ça en mériterait plein... mais bon, j'en laisse le soin aux autres ;-)

 
3  Eva le

Pas sûr que la suppression sans code "secret" soit une bonne idée, n'importe qui pourrait voir le lien que tu as partagé, le supprimer et le remplacer par autre chose.

 
4  Bronco le

Tout-à-fait pertinent... ça fera partie d'une mise à jour

 
5  jerry wham le

Nickel. Je m'en vais regarder ça ! Merci.
PS : je trouve que les icônes des commentateuses (dans le sens "comment t'as teuz t'as vu !" ) sont un peu poilues à mon goût... un chapeau pour Lyz, de la barbe pour Eva. Après, je dis ça...

 
6  Bronco le

Hinhinhin

 
7  Lopinel le

Superbe
C'est un des outils pratique qui me manquait,


il me semble que (pour l'instant) saisir une adresse sur un nom de raccourcis déjà existant écrase le précédent (sans alerte...)



  • ou sont stockées les associations Url/LienRaccourcis (dans base.php ?)

  • en tant qu'admin peut-on voir la liste des URL saisies (les décoder ?)


cet outil n'est pas (encore ?) ajouté à la page outils.warriordudimanche.net (c'est peut être voulu)


c'est un outil qui serait bien en ajout de la liste des outils de Timo
https://lehollandaisvolant.net/tout/tools/ (lui en parler ?)


il y a toujours des améliorations possible (pas besoin que ça devienne une usine à gaz hyper complète)
c'est déjà très pratique en l'état : Merci

 
8  Bronco le

Oui, les associations sont stockées dans base.php.
Il n'y a pas, pour le moment, de moyen de lister les url raccourcies stockées, car il aurait fallu un espace admin (j'avais la flemme sur le moment )
Je ne l'ai pas encore ajouté à la liste des outils parce que je n'ai pas eu le temps, tout simplement


Je vais le faire...

 
9  yomli le

Je me suis permis de reprendre le code pour l'adapter à mes besoins. J'y ai ajouté pas mal de fonctionnalités : administration, gestion des liens par les utilisateurs, qrcodes, copie en un clic, import/export, et j'en passe. Grosso modo toutes les fonctionnalités de LSTU (le moteur en Python derrière huit.re et frama.link) en moins de 50 Ko de PHP.


Ça se forke sur Github : https://github.com/yomli/yomli-go

 
10  Bronco le

Superbe, je jette un oeil dessus ! Merci

 

Fil RSS des commentaires de cet article

✍ Écrire un commentaire

les commentaires relevant du SPAM seront filtrés et dégagés direct...

Quelle est le dernier caractère du mot s410n ?