Εδώ είναι πώς να Twitter με τις δικές τους εφαρμογές PHP σας!

Για αρχή, χρειαζόμαστε μπούκλα εγκατεστημένο στον server σας. Curl είναι μια βιβλιοθήκη της PHP που επιτρέπει την επικοινωνία μέσω του HTTP, HTTPS, FTP, και πολλοί άλλοι.

Στη συνέχεια θα πρέπει να πάρετε το σενάριο γράφτηκε Γκάρεθ Rushgrove, διαθέσιμο εδώ :

<? Php
/ / Ορισμός όνομα χρήστη και τον κωδικό πρόσβασης
; Όνομα Χρήστη $ = 'username'?
; Κωδικός $ = 'Ο κωδικός "?
/ / Το μήνυμα που θέλετε να στείλετε
; Μήνυμα $ = 'είναι στο Twitter από τη PHP χρησιμοποιώντας μπούκλα »?
/ / Το Twitter API διεύθυνση
; $ Url = 'http://twitter.com/statuses/update.xml »?
/ / JSON Εναλλακτικές εκδόσεις
/ / $ Url = 'http://twitter.com/statuses/update.json »?
/ / Ρύθμιση και να εκτελέσει την μπούκλα διαδικασία
; = $ 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, "το καθεστώς = $ μήνυμα")?
, CURLOPT_USERPWD, "$username:$password" ) ; curl_setopt ($ curl_handle, CURLOPT_USERPWD, "$ username: $ κωδικό")?
$curl_handle ) ; Ρυθμιστικό $ = curl_exec ($ curl_handle)?
) ; curl_close ($ curl_handle)?
/ / Έλεγχος για την επιτυχία ή την αποτυχία
empty ( $buffer ) ) { αν ( άδειο ($ buffer)) {
; echo "μήνυμα"?
{ Else {}
; echo "επιτυχία"?
}
;>

Όπως μπορείτε να δείτε, είναι πολύ απλή, εύκολα και χρησιμοποιείται σε οποιαδήποτε εφαρμογή PHP όσο σας φιλοξενεί (αν δεν είστε σε ένα ειδικό server) σας επιτρέπει να χρησιμοποιήσετε μπούκλα.

Τώρα, χάρη στην τεκμηρίωση του Curl, avaialble εδώ , μπορούμε να προσαρμόσετε την εφαρμογή twitter μας.

Ορίζουμε μια συνάρτηση "Twitter", που μπορούν να επαναχρησιμοποιηθούν, όπου το χρειάζεστε:

$message ) λειτουργία του Twitter ($ μήνυμα)
{
; $ Όνομα = "Σύνδεση"?
; Κωδικός $ = 'Ο κωδικός "?
; $ 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, "το καθεστώς = $ μήνυμα")?
, CURLOPT_USERPWD, "$username:$password" ) ; curl_setopt ($ curl_handle, CURLOPT_USERPWD, "$ username: $ κωδικό")?
$curl_handle ) ; Ρυθμιστικό $ = curl_exec ($ curl_handle)?
) ; curl_close ($ curl_handle)?
empty ( $buffer ) ) αν ( άδειο ($ buffer))
; return 0?
αλλού
; επιστροφή 1?
}

Έτσι, είναι εύκολο να twitter οποιοδήποτε περιεχόμενο με μόνο την ακόλουθη γραμμή:

$texte ) ; Res = $ Twitter ($ text)?
/ / Ή
"le message" ) ; Res = $ Twitter ("μήνυμα")?

$ Res μεταβλητή είναι προαιρετική, αλλά ας δούμε αν όλα πήγαν καλά ($ res = 1 αν το μήνυμα που αποστέλλεται, 0 αλλιώς). Στη συνέχεια παραμένει για εσάς να ασκήσει λίγη φαντασία για να:

  • να ενημερώνονται σε πραγματικό χρόνο, η δημοσίευση στο blog σας,
  • γνωρίζετε τον αριθμό των ημερήσιων επισκεπτών στην ιστοσελίδα σας
  • Δεν μπορείτε να στείλετε SMS το πρόγραμμά σας,
  • ...

Τέλος το τελευταίο σημείο, μπορεί να μην θέλετε ότι ο καθένας μπορεί να διαβάσει το περιεχόμενο του "twits" σας, απλά σκεφτείτε twitter ρυθμίσετε ιδιωτική λειτουργία, ρυθμίσεις μενού και επιλέξτε Προστατέψτε ενημερώσεις μου.

PS: Αν επιθυμείτε να κάνετε μια εφαρμογή όπως το SMS χρήση του χρόνου και αν δεν έχετε δικό σας server, δεν θα χρειαστεί ένα cron να τρέχει το script περιοδικά. Μπορείτε να βρείτε μια ελεύθερη εδώ και εκεί .

Pps: Δεν διστάζω να μοιραστείτε τις δημιουργίες σας. ;-)

Επεξεργασία: Εδώ είναι η τεκμηρίωση του Twitter API . Για να εκτελέσετε μια ενέργεια, χρησιμοποιήστε την κατάλληλη διεύθυνση URL και τις σωστές ρυθμίσεις. Για παράδειγμα, για να διαγράψετε ένα tweet, χρησιμοποιήστε την ακόλουθη id http://twitter.com/statuses/destroy/ url. XMLid είναι το αναγνωριστικό του tweet) αντί http://twitter.com/ καταστάσεις / update.xml. Στη συνέχεια θα πρέπει να παίξει με την ακόλουθη γραμμή για να περάσει τις ρυθμίσεις ανάλογα με τις δράσεις (στο παράδειγμά μου δεν είναι απαραίτητη):

, CURLOPT_POSTFIELDS, "parametre=$valeur" ) ; curl_setopt ($ curl_handle, CURLOPT_POSTFIELDS, "παράμετρος $ = αξία")?

Λίγο περισσότερο, εδώ θα βρείτε PHP βιβλιοθήκες έτοιμα. Voila, τώρα μπορούμε να κάνουμε τίποτα με το Twitter, όλα στην PHP!

Παρόμοια αντικείμενα: