Ejecute su propio servicio TinyURL con Phurl

Los servicios de acortamiento de URL son obligatorios para que funcionen los servicios de microblogging como Twitter. En 140 caracteres, no quieres que la URL que estás vinculando se consuma 100 de ellos. O peor aún, podría no encajar. Ingrese TinyURL y un montón de otros servicios que le brindan una URL personalizada más corta que apunta al sitio de destino. Pero, ¿por qué no rodar el tuyo, usando Phurl? Vamos a hacerlo!

Paso 1: Preparándote para Phurl

  • Debemos asegurarnos de poder ejecutar Phurl, un script PHP que requiere PHP 4 o superior, MySQL 4 o superior, y un servidor web Apache. También podría funcionar con otros servidores web, no lo sé, pero creo que vi referencias a este tutorial durante mi investigación..
  • Tendrá que agregar algo de código a un archivo crontab si desea poder podar las URL regularmente..
  • Además, si desea utilizar CAPTCHA para evitar los spammers, lo que probablemente debería, necesitará un módulo de imagen / gd de PHP. Probablemente tienes uno de estos. Además, hay claves para aquellos de ustedes que quieren rodar reCAPTCHA.
  • Descargue la última versión, 1.5 en este momento, desde el sitio web de Phurl.

Paso 2: Instalación

Configure el dominio, la carpeta o lo que desee para ejecutar Phurl y cargue el contenido. Luego abra su navegador web y apúntelo a la carpeta en la que cargó Phurl, y abra install.php. En mi caso, eso es. http://phurl.tdhedengren.com/install.php.

Es bastante sencillo de completar. Agregue los detalles de la base de datos necesarios (sugiero crear una nueva base de datos solo para Phurl, ya que es un riesgo menor para la seguridad que enviar un nombre de usuario y contraseña de MySQL con capacidades de creación en la web) y complete el nombre de dominio. Marque reescribir y decida si desea usar CAPTCHA estándar o reCAPTCHA. Este último requerirá una visita a recaptcha.net donde se registrará para obtener sus llaves. Es gratis.

Para este ejemplo, usaré CAPTCHA tradicional. Sin embargo, realmente me gusta la idea detrás de reCAPTCHA, que se basa en escanear libros y usar palabras CAPTCHA al azar de esa manera.

Correcto, entonces has llenado todo de la manera que lo deseas. Envialo. Ahora verás una página con indicaciones para llegar al config.php archivo, una línea para su archivo crontab (si decidió eliminar URL: s de su base de datos), y el contenido de .htaccess expediente. Copie esto en nuevos archivos y asígnele un nombre. Deben estar todos en la carpeta raíz de Phurl, excepto el crontab que encontrará en otra parte de su servidor, consulte la instalación de su servidor o el host..

Cuando haya terminado, haga clic en el enlace en la parte inferior de la página, que lo llevará a su URL raíz de Phurl, ¡una versión completamente funcional de su propio acortador de URL! En mi caso, fue http://phurl.tdhedengren.com.

¡Eso es! Darle una oportunidad. Si recibe un error que le indica que no hay una tabla de base de datos con un nombre específico, probablemente olvidó desmarcar la opción superior durante la instalación, que le dice al script que solo configure y no escriba nada en la base de datos. Simplemente vuelva a pulsar en su navegador, desmarque y vuelva a ejecutar. El actual .htaccess o config.php Los archivos no cambiarán, así que no te preocupes por eso. Un simple error, es una tontería que se haya verificado de forma predeterminada.

Paso 3: Un poco de personalización

Bien, ¿entonces estamos listos para usar nuestro servicio de acortador de URL? Sí, estamos, sin embargo, no parece funky, como viste anteriormente. Por ejemplo, la etiqueta del título es "example.com" y los derechos de autor se acreditan de la misma manera.

Desafortunadamente, no puede simplemente iniciar sesión en el administrador, que por cierto se encuentra en la carpeta / admin donde instaló Phurl. El administrador solo tiene la intención de limpiar URL desagradables: s y tal, no hace nada más.

Afortunadamente, hay algunos archivos de plantillas simples para editar. Personalizando header.php, footer.php, y default.css Puedes diseñar tu instalación de Phurl. Por ejemplo, edité el archivo example.com en la etiqueta del título, así como en la etiqueta de copyright, y eliminé los botones de validación del W3C que están allí de forma predeterminada. También cambié la fuente en default.css Sólo para hacer mis cambios aún más obvios..

Desafortunadamente, el ejemplo se encuentra en el index.php Archivo, lo que hubiera sido bueno dejar sin tocar. Sin embargo, no es demasiado difícil editarlo, por lo que no debería tener problemas para encontrar su camino. Dos minutos más tarde y tengo algo al menos un poco más personalizado..

No hay nada lujoso como pueda ver, pero es lo suficientemente fácil como para que el script Phurl se ajuste a sus diseños actuales.

Sin embargo, un consejo. Si pretende crear un servicio de acortador de URL, no lo haga con un subdominio a un dominio largo. Después de todo, esto es un poco carnoso: http://phurl.tdhedengren.com/bxsb5e

¡Espere! Lo que puedo hacer con esto?

Ah, ¿buscando ideas de negocios gratis eh? Eso está bien, puedes hacer eso. De hecho, existen varios usos para los acortadores de URL, y aunque algunos ya están disponibles y disponibles, hacerlo bajo su propia marca podría no ser una mala idea a veces..

Disponibilidad

El uso más obvio de la ejecución de su propio acortador de URL es la disponibilidad, y no me refiero al hecho de que puede tener cierto control sobre si el servicio está en línea y funcionando o no. Este es un beneficio seguro, pero el más importante sería el riesgo de cierre de un servicio web. Digamos que has estado usando TinyURL durante años, y de repente se cierra. Eso es un montón de enlaces que ya no funcionarán, y lo único que puedes hacer es cambiarlos, una tarea tediosa. ¿Qué sucede si los mencionó en un podcast o los imprimió en una revista? No es tan fácil de arreglar entonces, ¿verdad? Ejecutar su propio acortador de URL hará que sea mucho más fácil administrar estas cosas.

Marca

Continuemos con otro bastante obvio: Branding. Siempre que una URL larga no funcione, una más corta con tu propia URL es mucho mejor. El ejemplo obvio estaría en la impresión. Si está involucrado en la publicación de una revista, por ejemplo, escribir una URL de 190 caracteres en el texto no solo parecerá incómodo, también será una molestia para el lector que escriba. Claro, puedes tener todos los enlaces relevantes en la página principal de tu revista, pero ¿por qué obligar al lector a ir allí??

URL múltiples

Ingrese su propio acortador de URL, que le permitirá imprimir URL más cortas utilizando un dominio adecuado para su revista. Por lo tanto, si The Complete NETTUTS Magazine publicara artículos impresos y necesitaran las URL impresas, ambos podrían tener completenettutsmag.com y nettutsweb.com, donde este último ejecutaría el acortador.

Podcasts

Otro uso similar sería podcasts. Las personas con experiencia en la web podrían estar de acuerdo con escucharte pedirles que vayan a bit.ly/meganowhey, pero el no tan inteligente tal vez se confundiría, y quizás también un poco sospechoso. Pero si usa un dominio que se conecta a su podcast, no solo encajará mejor, sino que también se sentirá un poco más seguro para sus oyentes..

También puede utilizar un acortador de URL para ocultar los enlaces de afiliados, si no desea que se muestren tan claramente. También será un poco más fácil administrar los enlaces de afiliados si tiene un acortador de URL que los administre a todos. Básicamente, el acortador de URL se duplicaría como un sistema de anuncios. Naturalmente, hay un montón de mejores soluciones para esto, pero si solo necesitas ocultar algunos enlaces, esto podría ser algo a tener en cuenta..

Funcionalidad adicional

Hay varios acortadores de URL interesantes que agregan funcionalidad al concepto simple. Por ejemplo…

  • SnipURL y ewerl agregan estadísticas.
  • thinfi agrega protección de contraseña.
  • Ucash.in tiene algún tipo de solución de ingresos.

Con algunas habilidades de codificación, podría agregar una funcionalidad que muestre un anuncio por unos segundos, antes de hacer la redirección real, por ejemplo. O simplemente puede confiar en los anuncios en su acortador de URL, haciendo que los usuarios lo utilicen gracias a un nombre de dominio brillante (y corto). Estoy bastante seguro de que veremos bastantes soluciones interesantes de acortadores de URL en el futuro, y muchas de ellas probablemente comenzarán con una instalación de Phurl.

Feliz acortamiento!

  • Suscríbase a la fuente RSS de NETTUTS para obtener más artículos y artículos de desarrollo web diarios..