Usuario anónimo ¿Quieres tener tu propio blog?
Crear blog gratis en OboLog

XORTR o quién la tiene más corta

jueves, 26 de abril del 2007 a las 12:35

XORTR o quién la tiene más corta

Ayer por la noche, para desconectar un poco de tanto obologueo, estuve jugando con una idea que tenía en mente desde hace unos días, concretamente desde que leí acerca de Yoh.es, un servicio para acortar URLs que puso en marcha Manu Contreras.

Es una de esas cosas que aún y sin ser original ( básicamente reproduce la funcionalidad de TinyURL y similares ), es práctica de la leche si usas historias como Twitter, o quieres poder recordar fácilmente una dirección larguísima, evitar que las direcciones se corten en tus mails, o simplemente escribirte una URL en una servilleta.

Total, que me parecía que había un par de temitas que se podían mejorar respecto a la longitud de las URL, y echaba en falta también un bookmarklet, para evitar a quien lo use tener que acceder caaada vez a la aplicación y hacer copy/paste de la URL que se quiere acortar.

Dicho y hecho: XORTR.COM permite crear URLs más cortas, tratando de encontrar la combinación de letras y números más reducida posible e inluyéndola como subdominio en la dirección resultante. De esta forma, direcciones como esta: http://science.slashdot.org/article.pl?sid=07/04/24/1215200 quedarían reducidas a algo como http://7.xortr.com

Por otra parte, XORTR.COM dispone también de un práctico bookmarklet que puedes arrastar a tu barra de favoritos, para poder convertir cualquier URL que estés visitando al vuelo.

Y bueno, eso es todo, no tiene mucha más historia. Me ha servido para darle unas cuantas vueltas al tema de generar códigos aleatorios de simplicidad incremental, y montar algunas funciones para comprobar la disponibilidad de una URL evitando leer su contenido completo... ya sabes, esas cosas incomprensibles y aparentemente inútiles con las que tanto disfrutamos los programadores...

Ahora ya sabes quién la tiene más corta: XORTR.COM

Relacionados con XORTR o quién la tiene más corta

Comentarios sobre XORTR o quién la tiene más corta

Guapo!

Cuéntanos algo más sobre el método que estás usando para generar el identificador :-) Parece exadecimal a dieta

¡Hola David!

Lo primero que hago es generar un md5 de la URL introducida, con el único objetivo de obtener una combinación de letras y números única. A partir de ahí intento hacer inserts extrayendo caracteres de izquierda a derecha del código resultante. Si detecto que el código a utilizar ya está registrado en la base de datos, extraigo un caracter más y pruebo de nuevo.

Con la probabilidad de mi parte, lo que ocurrirá es que, en principio, pasará mucho tiempo hasta que lleguen a generarse direcciones de más de 3 letras: 39*39*39*39 da un total de más de 2 millones y medio de combinaciones.

Si bien es cierto que no es la mejor manera de asegurarse que todos los códigos posibles son ocupados, y en ocasiones se "salta" a un código de un caracter más, quedando espacios libres aún, me pareció la alternativa más sencilla y que menos recursos requería. 

Así a lo bruto, resumiendo el código y obviando validaciones varias, viene a ser algo como:

$cantidad_de_caracteres_a_extraer    = 1;
$datos["codigo_url"]    = substr( $md5_de_la_url, 0, $cantidad_de_caracteres_a_extraer );
while ( false == $bd->insert ($datos )  )
{
    $cantidad_de_caracteres_a_extraer++;
    $data["codigo_url"]    = substr( $md5_de_la_url, 0, $cantidad_de_caracteres_a_extraer );
}

jeje yo he entrao en este sitio web para ver pichas cotras pero bueno aunque tenga 16 añiitooosss pero buenoo bueno si veis sitios warriloss me habiasasiis 1 besoBesoRisaSonrisa

Deja tu comentario sobre XORTR o quién la tiene más corta

Deja tu comentario
Necesitas tener javascript activado para poder dejar comentarios

Identifícate en OboLog, o crea tu blog gratis si aún no estás registrado.

De esta forma, además, podrás mostrar tu imagen en los comentarios y no tendrás que rellenar tus datos cada vez.

Sobre esta anotación

Albert Garcia

Albert Garcia escribió esta anotación hace 3 años. En ella habla sobre Desarrollo Web, Experimentos, Web 2.0 y Xortr.

3 personas han dejado ya sus comentarios.

Tú también puedes dejar el tuyo.

Login

Comentarios

La Vall d'Aran (fotos Val d'Aran)
 ah ah ... también experimentamos la diferencia de temperatura entre Barcelona y el Val d'Aran....(28 ago)
Disco duro para tu ps2 (addison)
no m gusto nada de lo que trae no trae la informacion requerida ose la que yo quiero porfabor ......(25 ago)
Disco duro para tu ps2 (addison)
no m gusto nada de lo que trae no trae la informacion requerida ose la que yo quiero porfabor ......(25 ago)
Los Reyes Magos (jose)
hola de regalo baltasar me puede traer un hermanito rezien nacido  de verdady luego gaspar perro de ......(06 ago)
Mononoke Hime (Jorge)
Respuesta: Hola amigos, esta cansion la encuentran en youtube en todas sus versiones, y para poder ......(15 jul)

Más comentados

Disco duro para tu ps2 (182)
Conectar un disco duro a tu Playstation 2, hacer copias de seguridad de tus juegos a ese disco ...
Esa bonita canción entre anuncio y anuncio (172)
Se llaman Múm y la canción se titula Green Grass of Tunnel. ¿Os suena? Me sorprendió de igual ...
Descripción y fuentes del upload PHP + AJAX con barra de progreso (134)
Días atrás comenté que había estado trabajando en un pequeño experimento para conseguir implementar ...
Català - Valencià (55)
Siguis o no català o valencià , de ben segur estaràs al dia de la discusió que ha tingut ...
Que tinguem sort (26)
Esta canción es preciosa. Me gustaría poder estar en su piel y ser suficientemente fuerte como para ...

Suscripción

Suscríbete al Feed RSS XML

También puedes suscribirte directamente con alguno de los siguientes enlaces:

  • Suscríbete en Bloglines
  • Suscríbete en Google