Como encurtar url com PHP
Postado por Abraão Levi em 3 de janeiro de 2011
Encurtadores 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: encurtador de url, PHP, twitter

Comentários (8)
Mais, para que eu possa monitorar o link eu vou ter que me cadastrar no migre.me ??
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?
Croata não é preciso ter conta no migre.me não
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?
O bitly é a super completo, complicar pra que ?
Pode ser usando junto ao Seesmic, facin facin
Perfeito!!
Há dias procurava uma solução assim em php. Parabéns e obrigada!
Muito útil seu post !
valeu !
Show de bola, o melhor que encontrei no google.
Deixe um Comentário!