Εδώ είναι πώς να Twitter με τις δικές τους εφαρμογές PHP σας!
Για αρχή, χρειαζόμαστε μπούκλα εγκατεστημένο στον server σας. Curl είναι μια βιβλιοθήκη της PHP που επιτρέπει την επικοινωνία μέσω του HTTP, HTTPS, FTP, και πολλοί άλλοι.
Στη συνέχεια θα πρέπει να πάρετε το σενάριο γράφτηκε Γκάρεθ Rushgrove, διαθέσιμο εδώ :
/ / Ορισμός όνομα χρήστη και τον κωδικό πρόσβασης
; Όνομα Χρήστη $ = '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", που μπορούν να επαναχρησιμοποιηθούν, όπου το χρειάζεστε:
{
; $ Όνομα = "Σύνδεση"?
; Κωδικός $ = 'Ο κωδικός "?
; $ 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 οποιοδήποτε περιεχόμενο με μόνο την ακόλουθη γραμμή:
/ / Ή
"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. XML (ή id είναι το αναγνωριστικό του tweet) αντί http://twitter.com/ καταστάσεις / update.xml. Στη συνέχεια θα πρέπει να παίξει με την ακόλουθη γραμμή για να περάσει τις ρυθμίσεις ανάλογα με τις δράσεις (στο παράδειγμά μου δεν είναι απαραίτητη):
Λίγο περισσότερο, εδώ θα βρείτε PHP βιβλιοθήκες έτοιμα. Voila, τώρα μπορούμε να κάνουμε τίποτα με το Twitter, όλα στην PHP!





















10 χρήστες σχολίασαν αυτό το post
Μια μικρή έρευνα:
PHP + + Twitter Google Calendar + SMS = http://dotjay.co.uk/2008/feb/p.....lendar-sms
Εξαιρετική θέμα
Σας ευχαριστούμε για εσάς! Και θα ήθελα επίσης να σας ευχαριστήσω για την αναμετάδοσή την άκρη στο κενό RSS.
;-)
Σας ευχαριστώ γι 'αυτό το ενδιαφέρον άρθρο στο twitter :) :) γ χαριτωμένο
Σας ευχαριστώ για τα σενάρια, το δοκίμασα απόψε
@ +
Δεν μπορώ να εκτελέσω το σενάριο, όταν μπορώ να αντικαταστήσω το όνομα χρήστη και τον κωδικό πρόσβασης από μια σειρά από εισαγωγή κειμένου, γιατί;
Γειά σου, «διορθωμένη» το σενάριο λίγο με την προσθήκη ενός utf8_encode () στο μήνυμα, καθώς δίδεται έμφαση «έφαγε» τα ακόλουθα γράμματα
Μήνυμα $ = "Tweet αποστέλλονται από XXX»?
Όνομα Χρήστη $ = "qwerty"?
Κωδικός $ = '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, «το καθεστώς = 'utf8_encode ($ μήνυμα).)?
curl_setopt ($ curl_handle, CURLOPT_USERPWD, $ username ":".. $ password)?
Ρυθμιστικό $ = curl_exec ($ curl_handle)?
curl_close ($ curl_handle)?
echo (άδειο ($ buffer)); 0: 1?
(Είναι γελοίο να αφαιρέσει το περιεχόμενο ετικέτα, μια συνάρτηση htmlentities () είναι αρκετά)
Σας ευχαριστώ, σημειώνεται! ;-)
Pingback και Trackback
Αφήστε ένα σχόλιο