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 :

<? Php
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:

$message ) função Twitter ($ mensagem)
{
; $ 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:

$texte ) ; $ Res = twitter ($ texto);
/ / 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):

, CURLOPT_POSTFIELDS, "parametre=$valeur" ) ; curl_setopt ($ curl_handle, CURLOPT_POSTFIELDS ", parâmetro value = $");

Pouco mais, aqui você vai encontrar bibliotecas PHP ready-made. Pronto, agora podemos fazer qualquer coisa com o twitter, tudo em PHP!

Itens semelhantes: