Enlaces cortos con TinyUrl y ASP

En algunas aplicaciones web necesitaremos crear enlaces cortos para evitar el clasico http://www.tupagina.com/tipo1=32&variable2=32532 y en cambio obtener algo como http://tinyurl.com/yk6xo6j, quizas tampoco tan facil de recordar pero menos complicado que el anterior, para eso usaremos la API de TinyURL y ASP clasico.

La funcion que usaremos es la siguiente:
function asp_short_url(strUrl)
 Dim oXml,strTinyUrl
 strTinyUrl = "http://tinyurl.com/api-create.php?url=" & strUrl
 set oXml = Server.CreateObject("Msxml2.ServerXMLHTTP.3.0")
 oXml.Open "GET", strTinyUrl, false
 oXml.Send null
 asp_short_url = oXml.responseText
 Set oXml = nothing
End Function
Y la forma de llamarlo es asi:
Response.Write (asp_short_url("http://www.tupagina.com/tipo1=32&variable2=32532"))
Donde la parte en negritas es lo unico que debemos cambiar, es bastante sencillo y util... o eso espero.

2 comentarios:

AVALON dijo...

Me intereso mucho este contenido y se me genero una duda. Con mi poco conocimiento quizas me puedas ayudar.
Tengo un fragmento de codigo de un trabajo y necesito saber si me puedes ayudar. La idea es que de un enlace que genero, el cual sera visto en el cuadro del texarea, sea transformado en tinyurl a travez de un simple boton. Sera posible algo asi?

JAM dijo...

claro que se puede, una opcion seria meter el codigo en una funcion o usar ajax para hacerlo, no se como estes armando tu sitio pero si se puede