/\_/\
( o.o ) LIEN.CAT
> ^ <
Le raccourcisseur de liens le plus mignon du monde.
LIEN.CAT est un mini service de raccourcissement d'URL avec statistiques de visites et suppression par cle.
Le coeur est un front PHP qui cree un dossier par lien et y depose un index.php de redirection.
- Slug personnalise (ou generation auto en 4 lettres si vide)
- Redirection instantanee + compteur de visites
- Page stats
/show/<slug>protegee par cle - Suppression d'un lien via la cle unique
- Admin panel pour lister, modifier et supprimer (optionnel)
- PHP (PDO)
- MySQL / MariaDB
- HTML / CSS / JS
liens/index.php: page principale (creation + suppression)liens/<slug>/index.php: redirection + compteurliens/show/<slug>/index.php: page stats protegeeliens/show/test/index.php: template copie lors de la creationliens/admin/index.php: admin panelassets/etliens/assets/: styles et images
- Creer une base
lienset un utilisateur avec droits en lecture/ecriture. - Creer la table
liens(schema minimal ci-dessous). - Mettre a jour les identifiants BDD dans:
liens/index.phpliens/show/test/index.php(template)liens/admin/index.php
- Donner les droits d'ecriture au serveur web sur:
liens/liens/show/
- Pointer le DocumentRoot du vhost sur
liens/pour que/<slug>fonctionne.
Schema minimal (exemple):
CREATE TABLE liens (
nom VARCHAR(250) PRIMARY KEY,
url TEXT NOT NULL,
created_at INT UNSIGNED NOT NULL,
visited INT UNSIGNED NOT NULL DEFAULT 0,
del_password VARCHAR(255) NOT NULL
);
- Creer un lien: entre une URL et un slug optionnel.
- Si le slug est vide, LIEN.CAT genere 4 caracteres au hasard.
- Le site renvoie:
- le lien court
- une cle unique (a conserver)
- un lien stats
/show/<slug>
- Supprimer un lien: bouton "Supprimer un lien" + cle unique.
- Voir les stats: aller sur
/show/<slug>et saisir la cle.
- Les pages de redirection et de stats sont generees automatiquement dans les dossiers
/<slug>et/show/<slug>. - Si vous changez les identifiants BDD, pensez a mettre a jour les anciens liens deja crees.