Acessando o Twitter de 5 formas: protocolo HTTP, cURL, classe HttpRequest (PHP), função http_post_fields() do PHP ou PHP+libcurl

Nesse artigo demostrarei como acessar o twitter de 5 formas. Todas embasadas no envio de variáveis via método POST do protocolo HTTP.

[ Hits: 28.417 ]

Por: Ricardo Ferreira Martins em 14/10/2010


Quinto método (via libcurl do PHP)



Primeiro é necessário habilitar a biblioteca libcurl no PHP, caso não esteja instalada:

sudo apt-get install php5-curl

script.php:

<?php

$url = 'http://twitter.com/session';

$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, "$url");
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_POST, 1);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, "authenticity_token=d5b3fee21b5d30551969d15b7b1667af8874785a&return_to_ssl=true&session[username_or_email]=SEU_LOGIN_DO_TWITTER&session[password]=SUA_SENHA_DO_TWITTER&q=");
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);

if (empty($buffer)) {
    echo 'ERRO';
} else {
    echo 'SUCESSO';
}
?>;

Como nos demais exemplos, o script PHP faz a mesma coisa, só que agora utilizando o cURL(libcurl) pelo PHP o que dá mais controle da autenticação pela aplicação.

Os scripts PHP devem ser acessados via browser:

http://localhost/PATH_DO_SEU_SCRIPT/script.php

ou linha de comando:

php /var/www/PATH_DO_SEU_SCRIPT/script.php

Página anterior    

Páginas do artigo
   1. Primeiro método (via método POST do protocolo HTTP)
   2. Segundo método (via programa cURL)
   3. Terceiro método (via classe HttpRequest do PHP)
   4. Quarto método (via função http_post_fields() do PHP)
   5. Quinto método (via libcurl do PHP)
Outros artigos deste autor

Compactador de URL utilizando manipulação de diretórios do Linux com PHP

Leitura recomendada

Referências ou ponteiros em PHP

Criando um sistema de banners rotativos em PHP

Formantando nomes com caracteres especiais em PHP

Symfony Framework - Introdução

Guia completo do Ocomon módulo admin no Linux (exclusivo VOL)

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário