Como encurtar url com PHP

Postado por Abraão Levi em 3 de janeiro de 2011

encurtando url utiliazando API do migre com PHPEncurtadores de urls se popularizaram na web, especialmente pelo surgimento do twitter. Essa semana quando eu desenvolvia uma aplicação, surgiu a necessidade de economizar caracteres, solução?  encurtar a url!

Depois de ler muitas APIs de diferentes encurtadores, encontrei no migre.me a solução mais simples:

function encurtar_url($url){
    $url = trim($url);
    $url = urlencode($url);
    $shorted_url = file_get_contents('http://migre.me/api.txt?url='.$url );
    return $shorted_url;
}

Pronto! é só chamar esta função e encurtar sua url.

Os outros encurtadores de url possuem APIs bem completas, porém alguma delas requerem cadastro e obter a api key, de certo ponto isso é bem interessante pois com mais recursos você pode criar aplicações mais completas, com tracking dos links e etc. Mas se quiser algo mais simples, isso é mais que suficiente.

Dessa forma se você quiser monitorar os links, basta colocar um sinal de positivo (+) no final do link que você gerou, veja o exemplo:

http://migre.me/3obsZ+

Até a próxima!

Artigo postado em: Artigos e tutoriais, PHP

Tags: , ,



Compartilhe:

Sobre: Abraão Levi

Desenvolvedor web do Kekanto um guia colaborativo de Restaurantes, Bares, Baladas. Acredita em idéias simples e usabilidade. Sigam @AbraaoLevi

Comentários (8)

Croata 9 de janeiro de 2011 às 22:14    

Mais, para que eu possa monitorar o link eu vou ter que me cadastrar no migre.me ??

Netto 11 de janeiro de 2011 às 19:11    

Bacana, Abraão, mas que tal fazer um tutorial de como usar essa dica para encurtar uma URL automaticamente no WordPress, embora existam plugins para isso seria muito mais interessante a gente mesmo fazer isso para evitar o uso de “idéias” de terceiros, o que acha?

Abraão Levi 15 de janeiro de 2011 às 9:33    

Croata não é preciso ter conta no migre.me não :)

Abraão Levi 15 de janeiro de 2011 às 9:40    

Netto obrigado pela sugestão, talvez eu escreva sobre isso numa próxima oportunidade. Eu não vejo nenhum problema em usar soluções prontas, pois aliás, pra reinventar a roda? :)

Sandra 12 de maio de 2011 às 9:18    

O bitly é a super completo, complicar pra que ?

Pode ser usando junto ao Seesmic, facin facin

Penny-Web 19 de maio de 2011 às 20:36    

Perfeito!!
Há dias procurava uma solução assim em php. Parabéns e obrigada!

Rafael R.P 30 de setembro de 2011 às 12:30    

Muito útil seu post !

valeu !

Ariel 22 de outubro de 2011 às 16:20    

Show de bola, o melhor que encontrei no google.

Deixe um Comentário!

Nome: ( necessário )

E-Mail: ( necessário )

Website:

Comentário: