quinta-feira, 27 de fevereiro de 2014

Contos Insuportáveis #001

- Bom dia, posso falar com o programador?

- É ele falando.

- Oi, o sistema de vocês tá fora do ar.

- Tá?

- Sim, eu tou tentando acessar e não consigo.

- Peraí que eu vou ver.

- E nem vem dizer que é a minha internet. Todos os outros sites acessam, menos o do sistema de vocês.

- Então me faz um favor. Tenta encostar a sua língua no seu cotovelo.

- Como?

- Tenta encostar a língua no cotovelo, oras.

- Tá de brincadeira comigo, né?

- Claro que não. Só preciso fazer um teste.

- Não dá. Não consigo.

- Tá, agora faz o seguinte. Pede pra um colega fazer isso.

- O quê? Pedir pra alguém lamber meu cotovelo? Tá doido é?

- Não é pra lamber. É só pra encostar a língua. Na verdade nem precisa encostar, é só pra ver se alguém consegue encostar.

- Pedi pro Jorge e ele disse que conseguiria, se não fosse nojento. E agora?

- Tu não consegue encostar a língua no cotovelo, e não consegue acessar o sistema. Se isso não significa que o teu cotovelo está fora do ar, então o sistema também não está fora do ar.

(na minha cabeça, isso ficou engraçado)

sexta-feira, 21 de fevereiro de 2014

Utilizando o encurtador de url do Google com php

Primeiro, precisamos do cliente da api do google em php, no seguinte link:

https://github.com/google/google-api-php-client

Incluímos a biblioteca e instanciamos a classe, assim:

 set_include_path(get_include_path() . PATH_SEPARATOR . '/home/ferramen/public_html/src');  
 require_once 'Google/Client.php';  
 require_once 'Google/Service/Urlshortener.php';  
 $client = new Google_Client();  
 $client->setApplicationName("API Project");//nome do seu projeto  
 $client->setDeveloperKey("sua_developer_key");sua chave de autenticação no google developer  
 $service = new Google_Service_Urlshortener($client);  
 $url = new Google_Service_Urlshortener_Url();  
 $url->longUrl = $link; //$link contém a url original  
 $shortUrl = $service->url->insert($url);  


Após isso, é só acessar as propriedades do objeto $shorUrl pra pegar o link encurtado. Não lembro agora quais são, mas um var_dump nesse objeto resolve.

Também precisa ter uma conta no Google Developers, pra pegar a chave de autenticação.