Veja como o Twitter com as suas aplicações PHP próprios!
Para começar, precisamos Curl instalado no seu servidor. Curl é uma biblioteca PHP que permite a comunicação via http, https, ftp, e muitos outros.
Então você precisa para obter o roteiro foi escrito Gareth Rushgrove, disponível aqui :
Username / Set / e senha
; $ Username = 'username';
; $ Senha = 'senha';
/ / A mensagem que você deseja enviar
; $ Mensagem = 'é twittering de php usando curl';
/ / O twitter endereço API
; $ Url = 'http://twitter.com/statuses/update.xml';
/ / Alternativa versão JSON
/ / $ Url = 'http://twitter.com/statuses/update.json';
/ / Definir e executar o processo de onda
; $ Curl_handle = curl_init ();
, CURLOPT_URL, "$url" ) ; curl_setopt ($ curl_handle, CURLOPT_URL, "$ url");
, CURLOPT_CONNECTTIMEOUT, 2 ) ; curl_setopt ($ curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
, CURLOPT_RETURNTRANSFER, 1 ) ; curl_setopt ($ curl_handle, CURLOPT_RETURNTRANSFER, 1);
, CURLOPT_POST, 1 ) ; curl_setopt ($ curl_handle, CURLOPT_POST, 1);
, CURLOPT_POSTFIELDS, "status=$message" ) ; curl_setopt ($ curl_handle, CURLOPT_POSTFIELDS, "status = $ mensagem");
, CURLOPT_USERPWD, "$username:$password" ) ; curl_setopt ($ curl_handle, CURLOPT_USERPWD, "$ username: $ password");
$curl_handle ) ; $ Buffer = curl_exec ($ curl_handle);
) ; curl_close ($ curl_handle);
/ / Check para o sucesso ou fracasso
empty ( $buffer ) ) { if ( vazia ($ buffer)) {
; echo "mensagem";
{ Else {}
; echo "sucesso";
}
?>
Como você pode ver, é muito simples, e facilmente usado em qualquer aplicação PHP, enquanto o seu anfitrião (se você não está em um servidor dedicado) permite que você use Curl.
Agora, graças à documentação do Curl, avaialble aqui , nós podemos personalizar nosso twitter aplicação.
Nós definimos uma função "twitter", que podem ser reutilizados sempre que você precisa:
{
; $ Username = 'login';
; $ Senha = 'senha';
; $ Url = 'http://twitter.com/statuses/update.xml';
; $ Curl_handle = curl_init ();
, CURLOPT_URL, "$url" ) ; curl_setopt ($ curl_handle, CURLOPT_URL, "$ url");
, CURLOPT_CONNECTTIMEOUT, 2 ) ; curl_setopt ($ curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
, CURLOPT_RETURNTRANSFER, 1 ) ; curl_setopt ($ curl_handle, CURLOPT_RETURNTRANSFER, 1);
, CURLOPT_POST, 1 ) ; curl_setopt ($ curl_handle, CURLOPT_POST, 1);
, CURLOPT_POSTFIELDS, "status=$message" ) ; curl_setopt ($ curl_handle, CURLOPT_POSTFIELDS, "status = $ mensagem");
, CURLOPT_USERPWD, "$username:$password" ) ; curl_setopt ($ curl_handle, CURLOPT_USERPWD, "$ username: $ password");
$curl_handle ) ; $ Buffer = curl_exec ($ curl_handle);
) ; curl_close ($ curl_handle);
empty ( $buffer ) ) if ( vazia (buffer $))
; retornar 0;
outro
; retornar 1;
}
Assim, é fácil a twitter qualquer conteúdo com apenas uma linha a seguinte:
/ / Ou
"le message" ) ; $ Res = twitter ("mensagem");
Variável $ Res é opcional, mas vamos ver se tudo correu bem ($ res = 1 se a mensagem enviada, 0 caso contrário). Em seguida, ele continua sendo para você exercitar um pouco de imaginação para:
- ser informado em tempo real se os comentários são postados no seu blog,
- saber o número de visitantes diários em seu site
- você envia SMS a sua agenda,
- ...
Por fim último ponto, você não pode querer que todo mundo pode ler o conteúdo de seu "twits", só acho que o Twitter configurar o modo privado, menu de configurações e selecionar Proteger minhas atualizações.
Ps: se você quiser fazer uma aplicação como o SMS do uso do tempo e se você não tiver o seu próprio servidor, você não vai precisar de um cron para executar o script periodicamente. Você pode encontrar uma livre aqui e ali .
Pps: Eu não hesite em compartilhar suas criações. ;-)
Edit: Aqui está a documentação da API do Twitter . Para executar uma ação, use a url direita e as configurações corretas. Por exemplo, para apagar um tweet, use o ID http://twitter.com/statuses/destroy/ seguinte url. Xml (ou id é o identificador do tweet) em vez http://twitter.com/ estados / update.xml. Então você tem que jogar com a seguinte linha para passar as definições de acordo com a ação (no meu exemplo não é necessário):
Pouco mais, aqui você vai encontrar bibliotecas PHP ready-made. Pronto, agora podemos fazer qualquer coisa com o twitter, tudo em PHP!





















10 usuários comentaram este post
Um pouco de pesquisa:
PHP + Twitter + Google Calendar + SMS = http://dotjay.co.uk/2008/feb/p.....lendar-sms
Excelente assunto
Obrigado a você! E eu também gostaria de agradecer a você por ter transmitido a ponta para o vácuo RSS.
;-)
Obrigado por este interessante artigo no twitter :) c bonito :)
Obrigado para os scripts, eu testá-lo hoje à noite
@ +
Eu não posso correr o script quando eu substituir nome de usuário e senha por uma seqüência de texto de entrada, por quê?
Olá, eu corrigido 'o script um pouco, adicionando um utf8_encode () na mensagem, como um acento' comeu 'as seguintes letras
$ Mensagem = 'Tweet enviado do XXX ";
$ Username = 'qwerty';
$ Senha = '123456 ';
$ Url = 'http://twitter.com/statuses/update.xml';
/ / $ Url = 'http://twitter.com/statuses/update.json';
$ 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, 'status =' utf8_encode ($ message).);
curl_setopt ($ curl_handle, CURLOPT_USERPWD, $ username ':'.. $ password);
$ Buffer = curl_exec ($ curl_handle);
curl_close ($ curl_handle);
echo (empty ($ buffer))? 0: 1;
(É ridículo para remover o conteúdo da tag, um htmlentities () é o suficiente)
Obrigado, é de notar! ;-)
Pingback e Trackback
Deixe um comentário