Exécutez votre propre service TinyURL avec Phurl

Les services de réduction d’URL sont indispensables au bon fonctionnement des services de micro-blogging tels que Twitter. En 140 caractères, vous ne voulez pas que l'URL à laquelle vous vous associez en mange 100. Ou pire, il pourrait même ne pas correspondre. Entrez TinyURL et un ensemble d'autres services qui vous donnent une URL personnalisée plus courte pointant vers le site cible. Mais pourquoi ne pas rouler le vôtre en utilisant Phurl? Faisons le!

Étape 1: Se préparer pour Phurl

  • Nous devons nous assurer que nous pouvons exécuter Phurl, un script PHP nécessitant PHP 4 ou supérieur, MySQL 4 ou supérieur et un serveur Web Apache. Cela pourrait également fonctionner avec d’autres serveurs Web. Je ne le sais pas, mais je pense que j’y ai vu des références lors de mes recherches dans ce tutoriel..
  • Vous devrez ajouter du code à un fichier crontab si vous voulez qu'il puisse élaguer les URL régulièrement..
  • De plus, si vous souhaitez utiliser CAPTCHA pour éviter les spammeurs, ce qui devrait être le cas, vous aurez besoin d’un module image / gd PHP. Vous en avez probablement un. En outre, il y a des clés pour ceux d'entre vous qui veulent lancer reCAPTCHA.
  • Téléchargez la dernière version, 1.5 dès maintenant, sur le site Web de Phurl.

Étape 2: Installation

Configurez le domaine, le dossier ou tout ce que vous voulez utiliser dans Phurl et téléchargez le contenu. Ensuite, ouvrez votre navigateur Web et pointez-le sur le dossier dans lequel vous avez téléchargé Phurl, puis ouvrez install.php. Dans mon cas, c'est http://phurl.tdhedengren.com/install.php.

C'est assez simple à remplir. Ajoutez les détails de base de données nécessaires (je suggère de créer une nouvelle base de données uniquement pour Phurl, car cela présente moins de risque pour la sécurité que d'envoyer un nom d'utilisateur et un mot de passe MySQL avec des possibilités de création sur le Web) et remplissez le nom de domaine. Vérifiez la réécriture et décidez si vous voulez utiliser la norme CAPTCHA ou reCAPTCHA. Ce dernier nécessitera une visite à recaptcha.net où vous vous inscrirez pour obtenir vos clés. Ce est gratuit.

Pour cet exemple, je vais utiliser CAPTCHA traditionnel. Cependant, j'aime vraiment l'idée de reCAPTCHA, qui est construit autour de la numérisation de livres et de l'utilisation de mots CAPTCHA aléatoires..

Bien, alors vous avez tout rempli comme vous le souhaitez. Soumet le. Maintenant, vous verrez une page avec des indications pour config.php fichier, une ligne pour votre fichier crontab (si vous avez décidé de supprimer les URL de votre base de données), ainsi que le contenu du fichier. .htaccess fichier. Copiez ceci dans de nouveaux fichiers et nommez-les en conséquence. Ils doivent tous se trouver dans le dossier racine de Phurl, à l’exception de la crontab que vous trouverez ailleurs sur votre serveur, consultez l’installation ou l’hôte de votre serveur..

Lorsque vous avez terminé, cliquez sur le lien au bas de la page, qui vous mènera à votre URL racine Phurl, une version entièrement fonctionnelle de votre propre raccourcisseur d'URL! Dans mon cas, c'était http://phurl.tdhedengren.com.

C'est tout! Essayez. Si vous obtenez une erreur vous indiquant qu'il n'y a pas de table de base de données portant un nom spécifique, vous avez probablement oublié de décocher l'option supérieure pendant l'installation, ce qui indique au script de simplement configurer et de ne rien écrire dans la base de données. Revenez dans votre navigateur, décochez-la et exécutez-la à nouveau. L'actuel .htaccess ou config.php les fichiers ne changeront pas, alors ne vous inquiétez pas. Une simple erreur, c'est idiot que ce soit coché par défaut.

Étape 3: Un peu de personnalisation

Bien, alors nous sommes prêts à utiliser notre service de raccourcisseur d'URL cool? Oui, nous sommes cependant, cela ne semble pas trop funky, comme vous l'avez vu ci-dessus. Par exemple, la balise de titre est "exemple.com" et le droit d'auteur est crédité de la même.

Malheureusement, vous ne pouvez pas simplement vous connecter à l'administrateur, qui se trouve d'ailleurs dans le dossier / admin où vous avez installé Phurl. L'administrateur n'a pour but que de nettoyer les URL désagréables: s et autres, il ne fait rien d'autre.

Heureusement, il y a quelques fichiers modèles simples à éditer. En personnalisant header.php, footer.php, et default.css vous pouvez styler votre installation Phurl. Par exemple, j'ai supprimé le fichier example.com dans la balise de titre ainsi que dans la balise de copyright, et j'ai supprimé les boutons de validation du W3C qui sont présents par défaut. J'ai aussi changé la police default.css juste pour rendre mes modifications encore plus évidentes.

Malheureusement, l'exemple est situé dans le index.php fichier, qui aurait été agréable de laisser intact. Ce n’est pas si difficile de le modifier, vous ne devriez donc pas avoir de difficulté à trouver votre chemin. Deux minutes plus tard, j'ai au moins quelque chose de plus personnalisé.

Rien d'extraordinaire, mais il est assez facile d'intégrer le script Phurl à vos conceptions actuelles..

Un conseil cependant. Si vous avez l'intention de créer un service de réduction d'URL, ne le faites pas avec un sous-domaine appartenant à un domaine long. Après tout, c'est un peu charnu: http://phurl.tdhedengren.com/bxsb5e

Attendre! Ce que je peux faire avec ça?

Ah, tu cherches des idées d'affaires gratuites hein? C'est bon, vous pouvez le faire. En fait, il existe plusieurs utilisations des raccourcisseurs d’URL, et bien que certaines soient déjà disponibles et disponibles, le faire sous votre propre marque n’est pas toujours une si mauvaise idée..

Disponibilité

L'utilisation la plus évidente de votre propre raccourcisseur d'URL est la disponibilité, et je ne parle pas seulement du fait que vous pouvez avoir un contrôle sur le fait que le service soit en ligne ou non. C’est certes un avantage, mais le plus important est le risque de fermeture d’un service Web. Supposons que vous utilisez TinyURL depuis des années et que soudainement, cela ferme. C'est une tonne de liens qui ne fonctionneront plus, et la seule chose à faire est de les changer, une corvée fastidieuse. Et si vous les mentionniez dans un podcast ou les imprimiez dans un magazine? Pas si facile à réparer alors, maintenant? En utilisant votre propre raccourcisseur d'URL, il sera beaucoup plus facile de gérer ces choses.

l'image de marque

Passons à une autre question assez évidente: l’image de marque. Là où une longue URL ne fonctionne pas, une plus courte avec votre propre URL est bien meilleure. L'exemple évident serait dans la presse. Si vous êtes impliqué dans la publication d'un magazine, par exemple, l'écriture d'une URL de 190 caractères dans le texte ne vous semblera pas gênante, elle gênera également le lecteur. Bien sûr, vous pouvez avoir tous les liens pertinents sur la page d'accueil de votre magazine, mais pourquoi forcer le lecteur à y aller?

Plusieurs URL

Entrez votre propre raccourcisseur d'URL, ce qui vous permettra d'imprimer des URL plus courtes en utilisant un domaine adapté à votre magazine. Donc, si The Complete NETTUTS Magazine publiait des articles imprimés et avait besoin que les URL soient imprimées, ils pourraient tous les deux avoir completenettutsmag.com ainsi que nettutsweb.com, où ce dernier exécuterait le raccourcisseur.

Podcasts

Une autre utilisation similaire serait celle des podcasts. Les personnes douées pour le Web pourraient bien accepter de vous entendre leur demander d’aller à bit.ly/meganowhey, mais le moins averti serait peut-être confus et peut-être aussi un peu méfiant. Mais si vous utilisez un domaine qui se connecte à votre podcast, il ne fera pas que s'intégrer parfaitement, il sera également un peu plus sécurisé pour vos auditeurs..

Vous pouvez également utiliser un raccourci d'URL pour masquer les liens d'affiliation, si vous ne souhaitez pas qu'ils s'affichent aussi clairement. Il sera également un peu plus facile de gérer les liens d’affiliation si vous avez un raccourcisseur d’URL qui les gère tous. Fondamentalement, le raccourcisseur d'URL pourrait également faire office de système de publicité. Naturellement, il existe une foule de meilleures solutions pour cela, mais si vous avez juste besoin de cacher des liens, vous pouvez en tenir compte..

Fonctionnalité supplémentaire

Il existe plusieurs raccourcis d'URL intéressants qui ajoutent des fonctionnalités au concept simple. Par exemple…

  • SnipURL et ewerl ajoutent des statistiques.
  • thinfi ajoute une protection par mot de passe.
  • Ucash.in a une sorte de solution de revenus.

Avec certaines compétences de codage, vous pouvez ajouter une fonctionnalité permettant d'afficher une annonce pendant quelques secondes, avant de procéder à la redirection proprement dite, par exemple. Vous pouvez également vous fier aux annonces sur votre raccourcisseur d'URL, ce qui incitera les utilisateurs à l'utiliser grâce à un nom de domaine brillant (et court). Je suis à peu près sûr que nous verrons quelques solutions de raccourcisseur d'URL intéressantes dans le futur, et beaucoup d'entre elles commenceront probablement par une installation de Phurl..

Heureux raccourcissement!

  • Abonnez-vous au flux RSS NETTUTS pour plus de commentaires et d'articles sur le développement Web au quotidien.