PD.TC, le raccourcisseur du LOL

Par Maxime, le 15 mars 2010.

Peu de gens le savent, Beta&Cie faisait partie des premiers à créer un service de « raccourcisseur d’URL », en mauvais français. C’était en 2008 et il fonctionne toujours. Cependant aujourd’hui, 7 caractères c’est trop long. Il a fallu en trouver un autre.

2hgh.png

Laissez-moi vous présenter PD.TC, le raccourcisseur d’URL le plus LOL. Grâce à son acronyme équivoque, vos soirées Twitter n’en seront que plus gaies. Ô la joie de balancer à son prochain « C’est où que t’as trouvé machin ? PDTC ». Oui, c’est aujourd’hui à votre portée.

Mais pour bien l’utiliser au quotidien, quelle idée d’utiliser un simple formulaire ! Toi la star de Twitter, tu as besoin de l’intégrer directement dans les outils que tu utilises quotidiennement.

Voici trois tutoriaux qui couvriront toutes tes attentes pour utiliser PD.TC dans les meilleures conditions possibles, et ainsi diffuser l’esprit du LOL partout autour de toi.

Utiliser PD.TC avec n’importe quel client Twitter

Pour pouvoir utiliser mon service sur la plupart des clients Twitter Mac/Windows/Linux, mes petits pandas, il va falloir utiliser une méthode de sioux.

Sous Mac/Linux : Ouvrez une fenêtre de Terminal pour modifier le fichier hosts en tapant ces deux lignes :

echo '91.191.146.209 tinyurl.com' | sudo tee -a /etc/hosts

Sous Windows : Ajoutez la ligne 91.191.146.209 tinyurl.com dans votre fichier hosts, dont l’emplacement varie selon les versions. En général dans C:\Windows\system32\drivers\etc\hosts.

De cette manière, toutes les URL TinyURL passeront par mes serveurs qui simuleront son comportement. En contrepartie vous ne pourrez plus raccourcir d’URL sur TinyURL (en même temps le site est tout moche, c’est pas une perte), mais les URL raccourcies de TinyURL marcheront toujours !

bq6d.png

Modifiez ensuite dans votre client Twitter votre URL Shortening Service en indiquant TinyURL, et vous pourrez utiliser PD.TC facilement et rapidement.

q8vr.png

Je pense que la technique marche à peu près avec n’importe quel client Twitter, à partir du moment que vous modifiez le fichier hosts et que vous pouvez sélectionner TinyURL dans votre client, tout roule.

Utiliser PD.TC avec Tweetie iPhone

Tweetie 2 pour iPhone intègre nativement la possibilité d’avoir son propre raccourcisseur d’URL. Il suffit donc d’aller dans les réglages « URL shortening » de Tweetie :

IMG_0620.PNG
Settings > Services > URL Shortening > Custom…

Et entrez l’URL suivante pour utiliser PD.TC automatiquement :

http://pd.tc/?api=1&url=%@

Utiliser PD.TC avec PHP

Vous pouvez utiliser PD.TC dans tous vos scripts et applications. Voici un simple exemple en PHP, que vous pourrez adapter à à peu près tous les langages de programmation existants :

<?php

/* Appel de pd.tc avec l'URL qu'on veut raccourcir */

$url = "http://www.google.fr";
$pdtc = file_get_contents("http://pd.tc/?api=1&url=".urlencode($url));

/* Retournera : string(17) "http://pd.tc/0236" */

var_dump($pdtc);

?>

A noter que j’enregistre tous les accès aux URL, donc si le service est utilisé je ferai peut-être des classements & consorts, mais pour le moment c’est surtout pour le fun du nom de domaine que j’ai créé ce service, et ça restera pour le fun :)

32 commentaires

Baptiste —

Aïe, petit bug d’intégration sous Firefox 3.5 Linux (Le «http://» est centré n’est pas verticalement aligné). Rien de méchant.

Et merci, pour ce nouveau service, shrt ça se retenait mal. J’adopte !

Brice d'Ajaccio —

J’apprécie le NDD de 4 lettres mais niveau humour c’est pas top je trouve.. Cependant je ne t’en veux pas car grâce à toi j’ai découvert la face cachée de ce conard de Eric Dupin et pour ça je ne te remercierai jamais assez :’(

Baptiste —

Le «http://» n’est pas bien aligné verticalement * // moiyenapasparlerfrancais.com

Brice d'Ajaccio

ps: ce serait bien de pouvoir choisir l’extension de l’url.
(désolé pour le doublon)

Maxime

@Brice : Je pense que tu n’as pas compris. Le LOL n’était pas dans « PD » mais dans « PDTC ».

Antwan —

Le raccourcissement de lien est quelque chose qui ne devrait pas exister. C’est une régression du web et des DNS, les URL ne veulent plus rien dire.

C’est comme si on naviguait sur les sites avec leurs adresses IP. Elles n’ont plus aucun sens. C’est aussi une vraie faille de sécurité que d’ouvrir un lien sans voir sur quel serveur on va atterrir.

Aujourd’hui des techniques comme l’URL rewriting permettent d’attribuer une véritable valeur sémantique aux URI, pour le référencement notamment, ou l’identification par l’utilisateur (comme avec la favicon). Regardez par exemple l’adresse de cette page : elle est claire et porte un sens. Facile à retrouver dans ses bookmark ou son historique, facile à identifier lorsqu’on la croise sur un forum.
Le raccourcissement est en train de tout faire régresser, et c’est grave.

Par ailleurs, il suffit qu’un seul de ces sites ferment pour que des tas de liens se retrouvent inutilisables du jour au lendemain. De nombreuses ressources deviennent alors fortement dépendante du seul bon vouloir de l’administrateur à maintenir son service… et ce n’est pas assuré, on peut donner plusieurs exemples.
Tout le monde ne peux pas prétendre exister dans 5 ou 10 ans, et avant de déléguer un lien à un service de raccourcissement il faut réfléchir et lui faire confiance pour sa pérennité.

Bref, moi je suis totalement contre les shorteners. Espérons que les acteurs du web à l’origine de cette tendance (twitter en particulier) permettent prochainement l’utilisation de véritables URI.

Dagnan

PDTC ? Pan Dans Ton Cul ? Peut-être Dans Ton Chat ?

Maxime

@Dagnan : Tout devient possible.

Saru —

@Antwan les URL raccourcies ne sont pas utilisés pour la communication à grande échelle des liens. C’est plus un moyen d’envoyer une url a un pote quand tu ne peux pas faire de copier/coller, qu’un lien de longue durée à mettre sur un site.

Je n’ai jamais vu quelqu’un pouvant faire du copier/coller utiliser une short url.

Et quand on utilise une short url, on est redirigé sur le lien final, lequel peut également être copié pour l’archiver ou le publier sur un autre média.

Ta peur, c’est juste que les utilisateurs prennent l’habitude de l’utiliser pour tout et n’importe quoi. Mais ce problème, c’est encore et toujours l’attitude débile de certains, qui existait bien avant et existera encore bien après.

(Et je vois pas le rapport entre un shorter et l’url rewriting…)

Antwan —

@Saru : La seule utilité que je trouve aux shorteners c’est pour pour passer les liens de manière temporaires, typiquement IRL, genre dicter un lien etc. Tout ce qui conserve une trace, les tweet en particulier, ne devraient pas reposer sur la fiabilité de ces services tiers.

Et quand je parle de rewriting, c’est pour souligner le fait qu’une URL a un sens rien qu’en la regardant, cf l’adresse de ce billet par ex. C’est donc une perte d’information de la raccourcir, alors qu’avant quand on avait des un lien vers « articles.php?id=XXX » la perte était minime.
Je sais pas pour vous mais je regarde souvent dans le status avant de cliquer sur un lien.

Enfin bref, j’ai donné mon avis, voila. Après un service + ou – lol, pourquoi pas. Mais faut voir combien de temps il va durer.

Et j’ai pas compris le P du « pdtc », D.TC ça aurait été beaucoup plus la classe.

Maxime

@Antwan : Comme je dis au début, le premier service de Shortening de BetaCie est encore actif et dure depuis 2 ans, je pense que niveau pérennité ça devrait aller :)

Et D.TC c’était déjà pris. Et puis je préfère quand c’est profond.

Antwan —

Je viens de regarder d.tc, fallait se lever tôt pour chopper le dn avant ce gars.

Clément

Le fichier hosts en mod 666 ? Vraiment ? C’est pour les gens qui n’ont peur de rien ton truc. (Si c’est fait exprès et que c’est un attrape couillons, tu peux virer ce commentaire)

Maxime

@Clément : C’est le number of the beast.

Clément

C’est surtout un fichier système critique qui devient modifiable par n’importe qui

Clément

Tu peux te démerder dans changer le mod, il suffit de faire ainsi
echo ’91.191.146.209 tinyurl.com’ | sudo tee -a /etc/hosts

(d’ailleurs le sudo echo, ça sert pas à grand chose :3)

Maxime

@Clément : Sous Mac, si, il ne le fera pas sinon

YassBoule —

Je préfère shrt.fr :)

benoit —

@maxime: je viens de tester la commande de Clément sous Mac et elle marche parfaitement.

benoit —

Et le « sudo echo blabla >> /etc/hosts » ne fonctionne pas car seule la commande echo est exécutée en mode admin.

Maxime

@benoit : Je mets celle de Clément mais dans la deuxième ligne il n’y a qu’une commande avec sudo, je ne vois pas où tu en remarques une deuxième.

Clément

C’est la redirection de flux (>>) qui n’est pas exécutée en mode admin.
D’où l’intérêt de passer par tee, qui fait la même chose, mais qui est une commande à part entière, et qui peut donc être préfixée par sudo.

benoit —

>> est une commande.

DaviXX

@Maxime tu comptes mettre des statistiques publiques et/ou privées à tes raccourcis ?

wullon

Pourquoi une redirection 302 et pas 301 ?

Maxime —

@wullon : Changé, j’avais oublié de le préciser :)

flob9 —

Petite question; si on ajoute tinyurl.com avec l’ip de pd.tc dans le hosts, que se passe-t-il avec les vraies url tinyurl ?

Maxime

@flob9 : C’est écrit dans l’article :

« mais les URL raccourcies de TinyURL marcheront toujours ! »

flob9 —

Ah ok, pardon, donc si tu n’as pas l’url dans ta base, tu redirige sur le vrai tinyurl …
Je trouve ça un peu sale le coup du hosts, mais pourquoi pas :)

Maxime

@flob9 : C’est une méthode de sioux, c’est aussi écrit dans l’article :P

Ishiro

« à partir du moment que vous modifiez (…) » => « à partir du moment où vous modifiez (…) ». Je crois que c’est tout ce que j’avais à dire. ;)

Jorelamarmotte —

Ou sinon, vous avez roflc.at , pour les vrais fan de LOLCATZ.

Laisser un commentaire

Note : Pour qu'un commentaire soit affiché, votre e-mail doit être valide, et votre texte ne doit pas comporter d'insultes. Si vous ne respectez pas ça, n'essayez même pas de commenter.