Ecco come Twitter con le proprie applicazioni PHP!

Per cominciare, abbiamo bisogno di Curl installato sul server. Curl è una libreria PHP che permette la comunicazione via http, https, ftp, e molti altri.

Allora avete bisogno di ottenere lo script è stato scritto Gareth Rushgrove, disponibile qui :

<? Php
/ / Set username e la password
; $ Username = 'username';
; $ Password = 'password';
/ / Il messaggio che si desidera inviare
; $ Messaggio = 'è cinguettio da php usando riccio';
/ / L'indirizzo Twitter API
; $ Url = 'http://twitter.com/statuses/update.xml';
/ / JSON Alternative Version
/ / $ Url = 'http://twitter.com/statuses/update.json';
/ / Impostare ed eseguire il processo di arricciatura
; $ 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 = $ messaggio");
, CURLOPT_USERPWD, "$username:$password" ) ; curl_setopt ($ curl_handle, CURLOPT_USERPWD, "$ username: $ password");
$curl_handle ) ; Buffer $ = curl_exec ($ curl_handle);
) ; curl_close ($ curl_handle);
/ / Controlla per il successo o il fallimento
empty ( $buffer ) ) { if ( vuota ($ buffer)) {
; echo 'messaggio';
{ Else {}
; echo 'successo';
}
?>

Come potete vedere, è molto semplice, e facilmente utilizzabile in qualsiasi applicazione PHP finchè il vostro ospite (se non sei su un server dedicato) consente di utilizzare Curl.

Ora, grazie alla documentazione di Curl, avaialble qui , possiamo personalizzare il nostro Twitter applicazione.

Si definisce una funzione di "twitter", che possono essere riutilizzati ovunque ne abbiate bisogno:

$message ) funzione di Twitter ($ message)
{
; $ Username = 'login';
; $ Password = 'password';
; $ 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 = $ messaggio");
, 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 ( vuota ($ buffer))
; return 0;
altro
; return 1;
}

Così, è facile Twitter qualsiasi contenuto con solo la linea seguente:

$texte ) ; Res $ = Twitter ($ text);
/ / Or
"le message" ) ; Res = $ twitter ("messaggio");

Variabile $ Res è opzionale, ma permette di vedere se tutto è andato bene ($ res = 1 se il messaggio inviato, 0 altrimenti). Poi resta a esercitare un po 'di fantasia a:

  • essere informati in tempo reale la pubblicazione dei commenti al blog,
  • conoscere il numero di visitatori giornalieri del tuo sito
  • non si invia il programma SMS,
  • ...

Infine ultimo punto, non si può decidere che tutti possono leggere il contenuto del vostro "twits", basti pensare Twitter configurare la modalità privata, menu delle impostazioni e selezionare Proteggi i miei aggiornamenti.

Ps: se volete fare una domanda come gli SMS sull'impiego del tempo e se non si dispone di un proprio server, non avrà bisogno di un cron per eseguire lo script periodicamente. Potete trovare un libero qui e .

Pps: non esitate a condividere le tue creazioni. ;-)

Edit: Ecco la documentazione delle API di Twitter . Per eseguire un'azione, utilizzare l'URL a destra e le impostazioni corrette. Ad esempio, per eliminare un tweet, utilizzare il seguente id http://twitter.com/statuses/destroy/ url. Xml (o id è l'identificatore del tweet), invece http://twitter.com/ stati / update.xml. Poi devi giocare con la seguente riga di passare le impostazioni in base all'azione (nel mio esempio non è necessario):

, CURLOPT_POSTFIELDS, "parametre=$valeur" ) ; curl_setopt ($ curl_handle, CURLOPT_POSTFIELDS, "parametro = $ value");

Poco più, qui potrete trovare librerie PHP ready-made. Voila, ora possiamo fare qualsiasi cosa con Twitter, il tutto in PHP!

Articoli simili: