Função em PHP para gerar links curtos usando o bit.ly
Autor/fonte: Sandro J. S. Souza
E-mail/Url: http://www.sandro.eti.br
Tags: [ short links ]
Tweet
Função muito útil, criada pelo James Cridland, para gerar links curtos usando o serviço do bit.ly.
Transforme um link grande, como por exemplo:
http://maps.google.com/maps?f=d&saddr=New+York+Penn+Station&daddr=9th+Ave+%26+14th+St,+New+York,+NY&hl=en&geocode=&mra=ls&dirflg=r&date=11%2F12%2F08&time=4:13pm&ttype=dep&noexp=0&noal=0&sort=&sll=40.746175,-73.998395&sspn=0.014468,0.036392&ie=UTF8&z=14
Em:
http://bit.ly/CUjV
Função:
Registre-se no bit.ly para pegar uma chave de API válida e utilizar na função no link:
http://bit.ly/a/your_api_key
E informe na função seu login no site e a chave da sua API.
Mais informações sobre a API em:
http://code.google.com/p/bitly-api/wiki/ApiDocumentation
Fonte:
http://james.cridland.net/code/bitly.html
Transforme um link grande, como por exemplo:
http://maps.google.com/maps?f=d&saddr=New+York+Penn+Station&daddr=9th+Ave+%26+14th+St,+New+York,+NY&hl=en&geocode=&mra=ls&dirflg=r&date=11%2F12%2F08&time=4:13pm&ttype=dep&noexp=0&noal=0&sort=&sll=40.746175,-73.998395&sspn=0.014468,0.036392&ie=UTF8&z=14
Em:
http://bit.ly/CUjV
Função:
<?php
function get_short_link($url) {
// http://james.cridland.net/code
// v0.2 24 May 08: added a URLdecode function, to correctly cope with some charactersets
// thanks to Nick at www.japansoc.com
$bitly_login = "seulogin";
$bitly_apikey = "suachaveapi";
$api_call = file_get_contents("http://api.bit.ly/shorten?version=2.0.1&longUrl=".$url."&login=".$bitly_login."&apiKey=".$bitly_apikey);
$bitlyinfo = json_decode(utf8_encode($api_call), true);
if($bitlyinfo['errorCode'] == 0) {
return $bitlyinfo['results'][urldecode($url)]['shortUrl'];
}
else {
return false;
}
}
if($shortlink = get_short_link("http://www.htmlstaff.org")) {
echo $shortlink;
}
else {
die("Ocorreu algum erro ao acessar a API!");
}
?>
Registre-se no bit.ly para pegar uma chave de API válida e utilizar na função no link:
http://bit.ly/a/your_api_key
E informe na função seu login no site e a chave da sua API.
Mais informações sobre a API em:
http://code.google.com/p/bitly-api/wiki/ApiDocumentation
Fonte:
http://james.cridland.net/code/bitly.html
Sobre o autor(a): Sandro J. S. Souza
Trabalho com desenvolvimento Web. Visite meu site - http://www.sandro.eti.br
Enviado por xKuRt em 20/07/2010 às 18:57
Avaliação
Esta publicação ainda não foi avaliada!
A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.
Comentários
Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).
Envio de comentário:
Quinta, 23 de Maio de 2013
Área restrita
Leitura recomendada
Últimas publicações
- Microsoft pode estar "espionando" suas mensagens no Skype
- Brasil tem mais de 100 milhões de acessos à internet em banda larga
- Vírus pelo Skype já afetou 80 mil pessoas na América Latina
- Setor de telecomunicações vai receber mais recursos para a melhoria da internet
- Lynx - Browser via terminal no GNU/Linux
Top 5 membros
- dddweb213 pts
- andersonop207 pts
- Jotah197 pts
- fbinasco165 pts
- fredbcn117 pts
Últimos membros cadastrados
- 96049886em 23/05
- GabsMullerem 22/05
- igorabbem 20/05





