A solução é DD_belatedPNG.
Mais informações em http://www.dillerdesign.com/experiment/DD_belatedPNG/
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 ?