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 :
/ / 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:
{
; $ 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:
/ / 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:
Wenig mehr, hier finden Sie PHP-Bibliotheken Ready-made. Hier, mit diesem kann man alles mit twitter tun, die alle in PHP!





















10 Benutzer kommentierte diesen Beitrag
Ein wenig Recherche:
PHP + Twitter + Google Calendar + SMS = http://dotjay.co.uk/2008/feb/p.....lendar-sms
Ausgezeichnet Thema
Vielen Dank an Sie! Und ich möchte auch Ihnen, dass daraufhin die Spitze des RSS Vakuum danken.
;-)
Vielen Dank für diese interessante Artikel:) Cute c auf Twitter:)
Vielen Dank für die Skripte, teste ich es heute abend
@ +
Ich kann nicht das Skript ausführen, wenn ich Benutzername und Passwort ersetzen, indem Sie eine Zeichenfolge aus Texteingabe, warum?
Hallo, ich 'fixed' ein wenig, indem ein Skript utf8_encode () auf die Nachricht als Akzent "gegessen" sind die folgenden Buchstaben
$ Message = 'Tweet von XXX gesendet';
$ Username = 'qwerty';
$ Password = 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;
(Es ist lächerlich, um den Inhalt des Tags zu löschen ist, wird ein htmlentities () genug)
Vielen Dank, es ist bewertet! ;-)
Pingback und Trackback
Leave a Comment