Bom, com esta ferramenta você poderá criar um gadget que irá postar seus twetts diretamente de seu site ou blog para o seu TWITTER usando a API fornecida pelo site. Vamos lá então:
Crie o arquivo msgtwitter.php e digite o seguinte código:
<?php
SESSION_START();
$msg = $_POST['msg_twitter'];
$user = $_POST['usuario'];
$pass = $_POST['senha'];
$_SESSION['usuario']=$user;
$out="POST http://twitter.com/statuses/update.json HTTP/1.1rn"
."Host: twitter.comrn"
."Authorization: Basic ".base64_encode ("$user:$pass")."rn"
."Content-type: application/x-www-form-urlencodedrn"
."Content-length: ".strlen ("status=$msg")."rn"
."Connection: Closernrn"
."status=$msg";
$fp = fsockopen ('twitter.com', 80);
fwrite ($fp, $out);
fclose ($fp);
echo "<script type='text/javascript' src='http://<strong>URL DO SEU SITE</strong>/twittbr.js'></script>";
?>Este código irá pegar via método POST os dados e a mensagem que serão digitados em um formulário que criaremos a seguir e os envia para o Twitter através de sua API. Ainda ele grava em uma SESSION o nome do usuário. Você deve no final do código, onde está escrito URL DO SEU SITE inserir o endereço de onde você vai hospedar o script.
Agora criaremos a página de onde você digitará a mensagem, chame-a de twitter.php
<?php
SESSION_START();
$usuario=isset ($_SESSION["usuario"])?$_SESSION["usuario"]:"";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="Envie uma mensagem para seu Twitter de modo fácil e rápido" />
<meta name="keywords" content="twitter,mensagem,instantânea,blog" />
<link rel="stylesheet" type="text/css" href="layout_blog.css">
<script type="text/javascript" src="<strong>curvycorners.js</strong>"></script>
<!-- JavaScript que arredonda os cantos da DIV para IE -->
<script type="text/JavaScript">
window.onload = function() {
var settings = {
tl: { radius: 20 },
tr: { radius: 20 },
bl: { radius: 20 },
br: { radius: 20 },
antiAlias: true
}
var divObj = document.getElementById("DIV");
curvyCorners(settings, divObj);
}
</script>
<!-- Função que conta os caracteres do Textarea -->
<script type="text/javascript">
function contachars(){
document.forms[0].caracteres.value = 140-document.forms[0].msg_twitter.value.length;
if (document.forms[0].caracteres.value < 0){
window.alert("Ultrapassou 140 caracteres, digite novamente! ");
document.forms[0].msg_twitter.value="";
document.forms[0].caracteres.value =140;
return false;}
else{
return true;}
}
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>
</head>
<body>
<div id="box">
<div id="topo">
<span class="logo"><a href="http://twitter.com/<?php echo"$usuario";?>" target="_blank"><span class="usr">Twitter de: <?php echo"$usuario";?></span></a></span>
</div>
<div id="cadastro">
<form action="http://<strong>URL DO SEU SITE</strong>/msgtwitter.php" method="post" name="form" onSubmit="return checaform()">
<input type="text" name="usuario" size="20" maxlength="30"/><span class="dados">Usuario do Twitter</span>
<input type="password" name="senha" size="20" maxlength="20"/><span class="dados">Senha do Twitter</span>
<textarea name="msg_twitter" class="msg_twitter" cols="35" rows="5" onKeyDown="contachars()" onKeyUp="contachars()"></textarea>
<input type="text" name="caracteres" size="3" maxlength="3" value="140" class="caracteres"/>
<div id="botao">
<input type="submit" name="submit" value="POST"/>
<input type="reset" name="reset" value="Limpar"/>
</div>
</form>
</div>
</div>
</body>
</html>Observe que dentro das tags HEAD foi importada a biblioteca curvycorners.js, este javascript pode ser baixado na internet em http://www.curvycorners.net/downloads/ . Ela cria DIVS com cantos arredondados pois o IE não reconhece o CSS que faz isto, faça o upload dela para o mesmo diretório deste script. Também importamos um arquivo CSS que cuidará o layout da página. No mais é simples para quem conhece um pouco de HTML e JS.
Crie o arquivo CSS e chame-o de layout_blog.css e digite este código nele:
#box{
position: absolute;
top: 0px;
left: 0px;
background-color: #6E9D00;
width: 285px;
height: 277px;
text-align: center;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}
#topo{
position: absolute;
top: 01px;
left: 01px;
background-color: #6E7D00;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
font-family: Arial, Geneva, Helvetica, sans-serif;
font-weight: bold;
width: 283px;
height: 20px;
}
#cadastro{
position: absolute;
background-color: #E1E1E1;
font-family: Arial, Geneva, Helvetica, sans-serif;
top: 23px;
left: 01px;
width: 273px;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
text-align: left;
padding: 05px;
}
#botao{
background-color: transparent;
text-align: center;
}
input{
font-family: Arial, Geneva, Helvetica, sans-serif;
font-weight: bold;
}
.dados{
font-style: italic;
font-size: 12px;
font-weight: bold;
}
.msg_twitter{
font-family: Arial, Geneva, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
}
a{
text-decoration: none;
voice-family: expression(this.target='_blank');
}
a:link{color: #FAFAFA;}
a:visited{color: #FAFAFA;}
.usr{
font-size: 10px;
font-weight: bold;
}Não sou muito bom em CSS mas este código criará as DIVS e dará estilo aos elementos da página. Este código foi testado no IE e no Firefox e funcionou certinho.
Você até já pode testar o script chamando ele pelo navegador. Se você digitou todo código certinho, baixou a curvycorners.js e fez upload dos arquivos para um mesmo diretório, então não ocorrerá nenhum erro.
Agora criaremos um javascript que encapsulará nossa página em um iframe, chame-o de twitter.js
document.write('<iframe src="http://<strong>URL DO SEU SITE/twittbr.php" id="tbanner" name="tbanner" width="288" height="278" scrolling="no" hspace="0" vspace="0" marginheight="0" marginwidth="0" frameborder="0" background-color="#6FC1E1" target="_blank"></iframe>');Salve e faça o upload dele e pronto, para fazer um teste crie uma página HTML com o seguinte código:
<html><head>
<title>Teste</title>
</head>
<body>
<strong><script type="text/javascript" src="http://URL DO SEU SITE/twittbr.js"></script></strong>
</body>
</html>Em qualquer site ou blog que você inserir o JS <script type="text/javascript" src="http://URL DO SEU SITE/twittbr.js"></script> será exibido o gadget que você criou. Veja com fica no final neste link www.granasblog.blogspot.com
Espero que sirva para alguém e que vocês comentem o que acharam o script.
Abs...

![]() |
CodigoFonte.net » CodigoFonte.eti.br » Compre De Tudo » Meu Mural » Competiva - Criação de Sites » Todos os Direitos Reservados © 2002/2010 |
Procurando Notebooks, Câmeras Digitais, iPhones?