C'est un développement super simple en fait, il n'y a aucun mérite. Je trouvais classe d'avoir mon propre réducteur d'URL, et puis entre la configuration de deux vhosts apache, une petite rewrite-rule et un peu de php ça fait un petit tour de différentes technologies.
Pour l'utiliser, cliquez dans l'image:
Version courante 0.2
Améliorations:
- Vérifie si un site n'a pas été déja enregistré
- Vérifie avec surbl.org si le lien n'est pas trop craignos
- purge les liens qui n'ont pas été visités pendant 365 jours
- Le code du site se fait sur trois caracteres qui sont A à Z, de a à z et de 0 à 9.
Téléchargement:
url-courtes.tinad.fr-0.2.tar.gz
Installation:
Vous devez avoir deux sites et une base de données (un pour l'interface d'ajout de liens, et celui qui fait juste les redirections). Le mod-rewrite doit etre activé.
Creer dans votre base de donnée mysql la table redirecturl
CREATE TABLE `redirecturl` ( `id` char(4) NOT NULL, `url` text NOT NULL, `updatetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, KEY `id` (`id`) )
url-courtes.tinad.fr-0.2.tar.gz est le vhost qui sert à l'interface utilisateur. Enregistrez vos parametres mysql dans le fichier config.php.
Dans index.php, ligne 69 remplacez http://re.tinad.fr/ par l'url de votre vhost qui servira aux adresses courtes
re.tinad.fr-0.2.tar.gz est le vhost qui sert aux redirections. Si vous décompressez l'archive à la main (pas en ligne de commande), pensez à embarquer le fichier caché .htaccess. Enregistrez vos paramètres mysql dans le fichier config.php.
Dans index.php remplacez http://url-courtes.tinad.fr/ par l'adresse de votre site.
version 0.1
Format le la base de données:
mysql> describe redirecturl; +------------+------------+------+-----+-------------------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+------------+------+-----+-------------------+----------------+ | num | bigint(20) | NO | PRI | NULL | auto_increment | | id | char(4) | NO | MUL | NULL | | | url | text | NO | | NULL | | | updatetime | timestamp | NO | | CURRENT_TIMESTAMP | | +------------+------------+------+-----+-------------------+----------------+
Le site re.tinad.fr:
re.tinad.fr-0.1.tar.gz
le dossier reduiturl:
reduiturl-0.1.tar.gz
Les valeurs dans les fichiers config.php sont à adapter.
Publié le dimanche, décembre 12 2010 par Gnieark


Derniers commentaires