Jump to content


Guilherme Lima2009

Member Since 03/09/2009
Offline Last Active 16/11/2009, 12:12
-----

Topics I've Started

Twittar Com Php

03/09/2009, 16:00

Bom, este é meu primeiro post e gostaria de mostrar para todos este script que encontrei na net e fiz algumas implementações.
O que ele faz exatamente?
Através dele é possível enviar suas mensagens para seu Twitter. Vamos ao código:

Chame este script de msgtwitter.php

<?php$msg = $_POST['msg_twitter'];$user = $_POST['usuario'];$pass = $_POST['senha'];$out="POST [url="http://twitter.com/statuses/update.json"]http://twitter.com/statuses/update.json[/url] HTTP/1.1\r\n"  ."Host: twitter.com\r\n"  ."Authorization: Basic ".base64_encode ("$user:$pass")."\r\n"  ."Content-type: application/x-www-form-urlencoded\r\n"  ."Content-length: ".strlen ("status=$msg")."\r\n"  ."Connection: Close\r\n\r\n"  ."status=$msg";$fp = fsockopen ('twitter.com', 80);fwrite ($fp, $out);fclose ($fp);echo "&lt;script>window.location.href='http://twitter.com/$user';</script>";?>

Este script recebe via método POST o usuário, senha e a mensagem em si e os envia para o Twitter.

Agora chame este de twittar.html

<html><head><title>Twittar via PHP</title>&lt;script type="text/javascript">function checaform(){if (document.forms[0].usuario.value == ""){window.alert("Não pode haver campos em branco")return false;}if (document.forms[0].senha.value == ""){window.alert("Não pode haver campos em branco")return false;}if (document.forms[0].msg_twitter.value == ""){window.alert("Não pode haver campos em branco")return false;}}</script><style type="text/css">body{	font-family: Arial, Geneva, Heltevica, sans-serif;	font-weight: bold;}</style></head><body><center><h1>Entre com os dados do seu Twitter e envie uma mensagem...</h1></center><br><br><form action="msgtwitter.php" method="post" onSubmit="return checaform();"><input type="text" size="30" maxlength="40" name="usuario"/>Usuário ou e-mail do Twitter <br><br><input type="password" size="12" maxlength="12" name="senha"/>Senha do Twitter <br><br>Digite sua mensagem:<br><textarea class="msg_twitter" cols="75" rows="3" name="msg_twitter"></textarea><br><br><input type="submit" name="submit" value="POST"/><input type="reset" name="reset" value="Limpar"/></form></body></html>

Acima é a página onde você entra com os dados de usuário e senha, além é claro a mensagem.
Não vou entrar em detalhes de como contar os caracteres do textarea (o Twitter aceita somente 140 caracteres por mensagem), também não incrementei o layout pois este não é o proposito do post.

Feito isto agora faça o upload dos scripts para seu servidor e chame no browser o twittar.html e faça um teste, ele funciona perfeitamente.

Bom, espero que gostem e que possa ajudar alguém!!!

IPB Skin By Virteq