Tutorial : Como usar a API do Twitter com PHP sem CURL, usando Socket
Alguns servidores geram uma dor de cabeça quando tentamos usar CURL em PHP.
Eu testei varias opções e realmente a melhor solução é CURL, mas quando não há outro jeito a solução é POGar.
Aqui vai a solução:
< ?php
//Verifica se os posts não estão vazios e cria as variaveis.
if(!empty($_POST["usuario"]))$usuario=$_POST["usuario"];
if(!empty($_POST["senha"])) $senha=$_POST["senha"];
if(!empty($_POST["mensagem"])) $msg=$_POST["mensagem"];
//Verifica se a mensagem não é vazia e dá inicio a interação
if(!empty($msg)){
$saida = "POST http://twitter.com/statuses/update.json HTTP/1.1\r\n";
$saida .= "Host: twitter.com\r\n";
$saida .= "Authorization: Basic ".base64_encode ($usuario.':'.$senha)."\r\n";
$saida .= "Content-type: application/x-www-form-urlencoded\r\n";
$saida .= "Content-length: ".strlen ("status=$msg")."\r\n";
$saida .= "Connection: Close\r\n\r\n";
$saida .= "status=$msg";
$fp = fsockopen ("twitter.com", 80);
fwrite($fp, $saida);
fclose($fp);
}
?>
Update.
Erro grotesssco, quando coloquei o formulário esqueci de tirar meu usuário e senha do twitter.
Valeu pelo aviso.
Mas como fui fazer isso meu deus ?
Se você gostou desse post, leia também...
Curiosidade - Horário UTC on September 10th, 2009
Como mudar a pasta Documents and Settings - Alterar o local on August 17th, 2009
Realidade Virtual - Lego Digital Box on April 6th, 2009
Computador trava/congela e tem hora que não liga. on November 15th, 2008
Impressora 3D , você já viu ? on October 17th, 2008

