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.996 ]

Por: Ricardo Ferreira Martins em 14/10/2010


Terceiro método (via classe HttpRequest do PHP)



Exemplificarei como fazer o mesmo procedimento utilizando a linguagem de programação dinâmica PHP. Para isso é necessário estar instalado o Apache, PHP5.

<?php
$fields['authenticity_token'] = 'd5b3fee21b5d30551969d15b7b1667af8874785a';
$fields['return_to_ssl'] = "true";
$fields['session[username_or_email]'] = 'SEU_USUARIO_DO_TWITTER';
$fields['session[password]'] = 'SUA_SENHA_DO_TWITTER';
$fields['q'] = '';

$objetoHTTPetoHTTP = new HttpRequest('http://twitter.com/session',HttpRequest::METH_POST);
$objetoHTTP->setPostFields($fields);

try {
echo $objetoHTTP->send()->getBody();
} catch (HttpException $ex) {
echo $ex;
}

print_r($objetoHTTP);
?>

No exemplo acima as variáveis foram armazenadas no array fields, que terá como suas chaves o nome da variável(HTTP) e o conteúdo igual ao valor.

É instanciado um objeto proveniente da classe HttpRequest. Pelo método setPostFields() é atribuído ao objeto os valores do array fields. A função send() da mesma classe, envia a variável e a getBody() armazena o retorno da requisição HTTP.

Página anterior     Próxima página

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

PHP 5 - Compilando com as melhores práticas com PHP 4

Cadastro e login em PHP

PEAR - Utilizando classes prontas e documentadas no PHP

Debugando aplicações PHP com Xdebug e Eclipse PDT

Instalando Lamp Stack no Servidor Debian

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts