Hier ist, wie twitter mit eigenen PHP-Anwendungen!

Um zu beginnen, müssen wir Locken auf Ihrem Server installiert. Curl ist eine PHP-Bibliothek ermöglicht die Kommunikation via http, https, ftp, und viele andere.

Dann müssen Sie das Skript Gareth Rushgrove, geschrieben wurde finden Sie hier :

<? Php
/ / Stellen Sie Benutzername und Passwort
; $ Username = 'username';
; $ Password = 'password';
/ / Die Nachricht die Sie senden möchten
; $ Message = 'von php Zwitschern mit curl';
/ / Die Twitter-API-Adresse
; $ Url = 'http://twitter.com/statuses/update.xml';
/ / Alternative JSON-Version
/ / $ Url = 'http://twitter.com/statuses/update.json';
/ / Set up und führen Sie die curl-Prozess
; $ 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 = $ message");
, CURLOPT_USERPWD, "$username:$password" ) ; curl_setopt ($ curl_handle, CURLOPT_USERPWD ", $ username: $ password");
$curl_handle ) ; $ Buffer = curl_exec ($ curl_handle);
) ; curl_close ($ curl_handle);
/ / Für den Erfolg oder Misserfolg prüfen
empty ( $buffer ) ) { if ( leer ($ buffer)) {
; echo 'message';
{ Else {}
; echo "Erfolg";
}
?>

Wie Sie sehen können, ist es sehr einfach und leicht zu PHP in einer beliebigen Anwendung, solange Ihr Host (wenn Sie nicht auf einem dedizierten Server sind) können Sie Locken verwenden.

Nun, dank der Dokumentation von Curl, disponnible hier , können wir unsere Anwendung twitter.

Wir definieren eine Funktion "twitter", die wiederverwendet werden, wo immer Sie es brauchen können:

$message ) Funktion 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 = $ message");
, 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 ( leer ($ buffer))
; return 0;
sonst
; return 1;
}

So ist es leicht zu twitter Inhalte nur mit der folgenden Zeile:

$texte ) ; $ Res = twitter ($ text);
/ / Oder
"le message" ) ; $ Res = twitter ("message");

$ Res-Variable ist optional, aber können Sie wissen, ob alles gut gegangen ($ res = 1, wenn die Nachricht, sonst 0). Dann bleibt es für Sie ein wenig Phantasie, um zu zeigen, um:

  • in Echtzeit informiert werden, wenn die Kommentare in Ihrem Blog entsandt werden,
  • wissen, die Zahl der täglichen Besucher auf Ihre Website,
  • Sie senden SMS Ihren Zeitplan,
  • ...

Schließlich der letzte Punkt, können Sie nicht wollen, dass alle Welt kann den Inhalt des "Deppen" zu lesen denke nur, twitter konfigurieren private Modus Menü Einstellungen und wählen Sie schützen meine Updates.

Ps: Wenn Sie eine Anwendung wie Zeit-use SMS machen und wenn Sie keinen eigenen Server, werden Sie nicht brauchen einen cron, um das Skript in regelmäßigen Abständen ausführen möchten. Sie können eine kostenlose finden Sie hier und dort .

PPS: Ich zögere nicht, um Ihre Kreationen zu teilen. ;-)

Edit: Hier ist die Dokumentation der Twitter-API . Um eine Aktion auszuführen, verwenden Sie die korrekte URL und den richtigen Einstellungen. Zum Beispiel, zu löschen einen Tweet, verwenden Sie die folgende URL http://twitter.com/statuses/destroy/ id. Xml (oder ID ist die Kennung von Twitter) und nicht http://twitter.com/ Status / update.xml. Dann sind Sie mit der folgenden Zeile zu spielen, um die Einstellungen nach der Aktion (in meinem Beispiel ist es nicht erforderlich) eingeben:

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

Wenig mehr, hier finden Sie PHP-Bibliotheken Ready-made. Hier, mit diesem kann man alles mit twitter tun, die alle in PHP!

Ähnliche Artikel: