Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros temas > La Taberna
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-02-2015
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Acortando URLs con mi pequeño proyecto Shortcutz

¡Hola a todos! ¡Hip!

¡Hip! Como estamos en la taberna, ¡hip!, voy a contaros sobre otro pequeño proyecto mío, ¡hip! Si necesitáis acortar URL para compartirlas más fácilmente, ¡hip!, podéis usar Shortcutz, que, no puede ser más sencillo, porque, en realidad sólo hace eso mismo: acortar URL largas. ¡Hip!

El sitio web de Shortcutz es tal que este: short.cz, y, se maneja (como todos mis sitios) con mi Humm PHP, lo digo para que lo sepáis. ¡Hip!

Así que ya lo sabéis, si queréis decirle a alguien dónde queda Madrid (España), por ejemplo, en Google Maps, en lugar, de esta URL:

Código:
https://www.google.es/maps/place/Madrid/@40.4378271,-3.6795366,11z/data=!3m1!4b1!4m2!3m1!1s0xd422997800a3c81:0xc436dec1618c2269
Podéis usar Shortcuz y convertirla en esta otra: short.cz/b ¡Hip! Que os llevará al mismo sitio.

Fácil, cómodo y para toda la familia.

¡Hip! ¡Hip!
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 10-02-2015 a las 20:58:06.
Responder Con Cita
  #2  
Antiguo 10-02-2015
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Gracias David, interesante utilidad. +1

Mi remedio para el hipo es, con los músculos completamente relajados, respirar lenta y hondamente llenando al máximo los pulmones y sosteniendo el aire por al menos cinco segundos. Dos o tres repeticiones te bastarán.
Responder Con Cita
  #3  
Antiguo 10-02-2015
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Gracias Al, siempre tan amable. ¡Hip! En realidad no es hipo, bueno, sí es hipo, pero, se debe a la taberna, ya sabes, ¡hip!

¡Esto no hay quien lo quite si no es durmiéndola! ¡Hip!
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #4  
Antiguo 10-02-2015
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 21
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
David,

Cita:
Empezado por dec
...Si necesitáis acortar URL para compartirlas más fácilmente...podéis usar Shortcutz...hace eso mismo: acortar URL largas...
Excelente

Pregunto : A nivel técnico, ¿Como funciona Shortcutz?, aparte de lo obvio

Saludos,

Nelson.
Responder Con Cita
  #5  
Antiguo 11-02-2015
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

En realidad es bastante sencillo. Básicamente, se trata de usar una algoritmo similar al que se describe en este artículo: short.cz/m. Con un algoritmo como este conseguimos convertir enteros en cadenas y viceversa, al mismo estilo en que se hace con los "ID" de los vídeos de Youtube, por ejemplo, pero, también en muchos otros sitios web.

Lo demás viene dado, esto es, cada URL larga se almacena en la tabla de una base de datos. Dicha tabla cuenta, entre otros, con un campo "ID", un "entero autoincrementado", de manera que el mismo entero nos dará una cadena, y la misma cadena el número entero correspondiente. Después no hay sino estar atentos a las peticiones al sitio, es decir, por ejemplo, el enlace "short.cz/m" contiene un argumento "m", que, corresponde al "ID" 21, en este caso, de la tabla de la base de datos.

Se trata pues de estar al tanto del argumento, comprobar que, en efecto, "m" se corresponde con "21", que es un registro existente en la base de datos. Luego se toma la URL larga de dicho registro y se redirige al usuario a ella sin más. No es el primer "acortador de URL" que hago, la verdad, ni mucho menos es el único del "mercado"... pero tenía en la cabeza el sitio web, el dominio "short.cz" me pareció curioso y no tardé mucho en llevarlo a cabo gracias a que se basa en Humm PHP y a que casi lo tenía en la cabeza.

No sé si me he explicado, pero, si tienes alguna duda no dejes de comentarla por aquí.

Gracias por comentar Nelson.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #6  
Antiguo 11-02-2015
blackx5n blackx5n is offline
Miembro
 
Registrado: feb 2008
Posts: 51
Poder: 17
blackx5n Va por buen camino
Thumbs up

Gracias por la utilidad, muy interesante la explicacion ya me habia preguntado como es que muchos sitios implementaban los acortador de URL.

Excelente

Última edición por blackx5n fecha: 11-02-2015 a las 02:12:39.
Responder Con Cita
  #7  
Antiguo 11-02-2015
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 21
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
David,

Cita:
Empezado por dec
...No sé si me he explicado...


Nelson.
Responder Con Cita
  #8  
Antiguo 11-02-2015
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.462
Poder: 21
newtron Va camino a la fama
Muy interesante.
__________________
Be water my friend.
Responder Con Cita
  #9  
Antiguo 11-02-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Con un servicio de esos asumes la responsabilidad con tus usuarios de que nunca será eliminado y lo mantendrás hasta el infinito y más allá
Responder Con Cita
  #10  
Antiguo 11-02-2015
Avatar de pacopenin
pacopenin pacopenin is offline
Miembro
 
Registrado: sep 2010
Ubicación: Asturias
Posts: 382
Poder: 14
pacopenin Va por buen camino
Muy bueno. Cuando necesite url's cortas lo tendré en cuenta.
__________________
http://www.gestionportable.com
Responder Con Cita
  #11  
Antiguo 11-02-2015
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto


Yo ya tengo la mía: short.cz/e
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #12  
Antiguo 11-02-2015
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Hola dec,

Hay un comportamineto extraño con el servicio. Lo acabo de corroborar con el enlace de Neftalí y me sucedió ayer con el que pusiste en el mensaje #5, y es que la primera vez que doy clic, me lleva al sitio del servicio en lugar del destino. La segunda vez y subsecuentes ya lo hace correctamente.

// Saludos
Responder Con Cita
  #13  
Antiguo 11-02-2015
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por roman Ver Mensaje
Hola dec,

Hay un comportamineto extraño con el servicio. Lo acabo de corroborar con el enlace de Neftalí y me sucedió ayer con el que pusiste en el mensaje #5, y es que la primera vez que doy clic, me lleva al sitio del servicio en lugar del destino. La segunda vez y subsecuentes ya lo hace correctamente.

// Saludos

Cierto. A mi too.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #14  
Antiguo 11-02-2015
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Quizá es un truco para atraer gente a su sitio

// Saludos
Responder Con Cita
  #15  
Antiguo 11-02-2015
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola a todos,

¡Gracias por los comentarios! Respecto del "fallo" en el servicio, lamento decir que me he topado con el problema... de hecho un "Shortcutz" dirige al propio sitio sólo si no se encuentra el correspondiente registro en la base de datos. O sea que, de encontrarlo, debería dirigir a la "URL larga". De hecho ya digo que no he notado el fallo, pero, tampoco negaré que se haya podido producir. Pensándolo un poco tal vez se haya debido a posibles cambios que se llevasen a cabo o algo así.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #16  
Antiguo 11-02-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
A mí me va bien.
Responder Con Cita
  #17  
Antiguo 11-02-2015
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por Casimiro Notevi Ver Mensaje
Con un servicio de esos asumes la responsabilidad con tus usuarios de que nunca será eliminado y lo mantendrás hasta el infinito y más allá
Igual no es una tontería poner un "disclaimer" o algo así. Ciertamente, a mí me gustaría que durase mucho tiempo, pero, tampoco puede uno garantizar nada. Sin embargo, mientras mantenga el "hosting" y los dominios (ojalá muera antes, o sea) puede estar "online".
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #18  
Antiguo 12-02-2015
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Hablando de muertes, igual puedes hacerle como los cementerios. Quien pague a perpetuidad tendrá su atajo hasta el fin de los tiempos, quien no, no.

// Saludos
Responder Con Cita
  #19  
Antiguo 12-02-2015
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por dec Ver Mensaje
¡Gracias por los comentarios! Respecto del "fallo" en el servicio, lamento decir que me he topado con el problema... de hecho un "Shortcutz" dirige al propio sitio sólo si no se encuentra el correspondiente registro en la base de datos. O sea que, de encontrarlo, debería dirigir a la "URL larga". De hecho ya digo que no he notado el fallo, pero, tampoco negaré que se haya podido producir. Pensándolo un poco tal vez se haya debido a posibles cambios que se llevasen a cabo o algo así.
Hola dec,

He podido reproducir el fallo consistentemente:
  1. Abrir navegador (firefox, chrome, ie)
  2. Ir a ClubDelphi
  3. Abrir este hilo e ir al mensaje #11 (el de Neftalí)
  4. Dar clic en el enlace
  5. Dirige a short.cz en lugar del destino
  6. Al siguiente clic ya dirige al destino

Para repetir el fallo hay que cerrar el navegador y sucede cada vez que se inicia.

// Saludos
Responder Con Cita
  #20  
Antiguo 12-02-2015
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Es correcto Román. El problema está en cierta rutina que trata de adaptar el lenguaje del sitio al idioma del navegador. Esta rutina basa su trabajo en la sesión de PHP, de manera que, cuando esta no existe, hace su trabajo (muy mal, para el caso del sitio web de Shortcutz) y dirige al usuario a la portada del sitio. De momento he quitado la llamada a la rutina y todo funciona como se espera, aunque, voy a ver si encuentro una solución que haga lo propio sin causar el problema.

¡Gracias por el aviso!
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Obtener URLs abiertas de Internet Explorer Draker Internet 4 27-05-2010 07:10:58
¿Cómo puedo averiguar las URLs por las que está navegando el usuario? marceloalegre Varios 8 11-08-2006 15:56:20
Uso de diferentes tipos de URLs en aplicaciones Web dec PHP 38 08-05-2006 09:07:54


La franja horaria es GMT +2. Ahora son las 15:17:09.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi