Pular para o conteúdo

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.
Ricardo Ferreira Martins bambuzal
Hits: 31.024 Categoria: PHP Subcategoria: Avançado
  • Indicar
  • Impressora
  • Denunciar

Parte 5: 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

   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)

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

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

Prado - Orientação a componentes em PHP

Capturando conteúdo de sites em PHP

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

Usando cache na classe Fast Template

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.