PUBLICIDADE
Este código tem nota
9,67

Autor

gabriel

Gabriel Fróes

membro deste junho de 2006

Enquete

Com qual Framework JavaScript você trabalha?
PUBLICIDADE

Aprenda a utilizar a API do encurtador Pra.La com ASP


Nesse código é apresentada uma função simples para utilização da API do site encurtador de URLs Pra.La utilizando ASP Clássico.

A utilização é bem simples e o código também, basta chamar a função EncurtaUrl passando por parâmetro a URL completa. A função retornará a URL encurtada pelo Pra.La já pronta para utilização.
Simples assim.

No código também a a opção de trackear seus "encurtamentos", basta utilizar seu apelido e sua chave de acesso (é necessário ter uma conta de devenvolvedor no site para isso).
<%
'-----------------------------------------------------
'Função: EncurtaUrl(ByVal Url)
'Sinopse: Encurta URL utilizando a API do Pra.La
'O formato de retorno da API para esta função é o
'PLAIN, que é o padrão.
'Parametro:
'	Url: URL Original (longa)
'Retorno: String (Url Encurtada)
'	      Caso o retorno seja "" (vazio) a URL não pode
'		  ser encurtada.
'-----------------------------------------------------
Function EncurtaUrl(ByVal Url)
	'Declarações
	Dim objXmlHttp
	Dim Retorno
	Dim User
	Dim Key
	Dim UrlPraLa

	'*************************************
	'Variáveis opcionais a serem alteradas
	'para trackeamento
	'*************************************
	User	= ""
	Key	= ""
	'*************************************

	Set objXmlHttp	= Server.CreateObject("MSXML2.XMLHTTP")

	UrlPraLa	= "http://pra.la/api?url=[URL]&user=[USER]&key=[KEY]"
	UrlPraLa	= Replace(UrlPraLa, "[URL]", Url)
	UrlPraLa	= Replace(UrlPraLa, "[USER]", User)
	UrlPraLa	= Replace(UrlPraLa, "[KEY]", Key)

	objXMLHttp.Open "GET", UrlPraLa, False
    	Call objXMLHttp.Send()
	Retorno	= objXmlHttp.responseText

	If Lcase(Retorno) = "http://pra.la/nok" Then
		Retorno = ""
	End If

	'Retorno
	EncurtaUrl = Retorno

	'Destruição das variáveis
	Set objXmlHttp	= Nothing
End Function



'-----------------------------------------------------
'EXEMPLO DE UTILIZAÇÃO
'-----------------------------------------------------
Dim Url
Dim UrlCurta
Url		= "http://www.minhaurllonga.com.br/index.php?param1=valor1&param2=valor2&param3=valor3"
UrlCurta	= EncurtaUrl(Url)
Response.Write "Minha URL Curta agora é: " & UrlCurta
%>

Sim   Não   Este código foi útil para você?
NotaComentário
10
mcrl comentou em 9/10/2011

Ótimo código

Muito bom, facilita a vida, e muito!
10
jcm0 comentou em 8/3/2011

LEGAL

Isso vai ajudar bastante
9
gui2602 comentou em 2/11/2010

Exelente

Bem legal ! Muito bom !
10
comibrain comentou em 17/7/2010

Muito bom

Vai me ajudar muito nessa caminhada !
9
alberto12 comentou em 2/6/2010

Muito bom

Bem diversificado
10
usertop comentou em 1/6/2010

ótimo

Legal, exelente código
Regras:
Os comentários seguem as seguintes regras:
  • Todos os comentários são enviados por membros cadastrados no site.
  • A pontuação de comentários de conteúdo do próprio membro não serão computados.
  • Os comentários serão pré-aprovados, porém a equipe do site revisará o conteúdo de todos os comentários podendo ser invalidados (inclusive a pontuação).
  • Os comentários precisam ter, obrigatóriamente, coerência sobre o conteúdo que será comentado.
  • O membro que atingir 5 comentários invalidados não poderá mais comentar dentro do site. Com isso o membro não poderá mais ganhar pontos com comentários.
  • Há um limite de 10 comentários por dia para cada membro.
  • Qualquer comentário após ter sido publicado poderá ser retirado através da opção ( denunciar)

Comente

     (ainda não tem cadastro? clique aqui!)


Máximo de 30 caracteres

Máximo de 255 caracteres