Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να δημιουργήσετε RSS Με PHP

Really Simple Syndication ή RSS , είναι μια τυποποιημένη μορφή για τη διανομή των πληροφοριών μέσω του Διαδικτύου . Πολλές ιστοσελίδες προσφέρουν ένα RSS feed που περιέχει ειδήσεις ή περιεχόμενο που ανανεώνεται παράλληλα με την ιστοσελίδα και οι χρήστες να εγγραφείτε σε μια τροφοδοσία για να λαμβάνετε τις ενημερώσεις . Σε αντίθεση με e-mail , RSS επιτρέπει στους χρήστες να αποφασίσουν ποιες πληροφορίες θέλετε να λαμβάνετε και ο χρήστης μπορεί να διαγραφείτε από την τροφή σε οποιαδήποτε στιγμή . Μπορείτε να δημιουργήσετε ένα RSS feed με τη χρήση της γλώσσας PHP scripting , με την κατανόηση του μορφή RSS και το γράψιμο εξόδου XML που ακολουθεί τη μορφή . Οδηγίες
Η 1

Επανεξέταση της μορφής RSS 2.0 για να καταλάβουμε πώς χρειάζεται πληροφορίες να είναι δομημένο σε ένα RSS feed . Δημιουργήστε ένα νέο αρχείο PHP σε ένα πρόγραμμα επεξεργασίας ή χρησιμοποιώντας το Σημειωματάριο . 2

Δημιουργήστε μια κλάση για το κανάλι RSS . Περιλαμβάνει τον τίτλο , σύνδεση και την περιγραφή , τα οποία είναι τα υποχρεωτικά πεδία RSS . Προσθέστε μια σειρά για να αποθηκεύσει τα στοιχεία RSS . Δημιουργήστε τη λειτουργία κατασκευαστή για να δημιουργήσετε μια νέα εμφάνιση του καναλιού . Για παράδειγμα, πληκτρολογήστε :

RSS_channel τάξη {

δημόσια $ τίτλου , $ link , $ περιγραφή ?

Δημόσια __ construct λειτουργία ( $ τίτλου , $ link , $ περιγραφή) {

$ this - > title = $ τίτλο?

$ this - > link = $ link ?

$ this - > description = $ περιγραφή ?

$ this -> items = array ( ) ? }


εικόνων 3

Δημιουργήστε μια μέθοδο για να προσθέσετε ένα νέο στοιχείο στη συστοιχία . Καλέστε έναν RSS στοιχείο τάξη που θα δημιουργήσει το επόμενο . Για παράδειγμα, πληκτρολογήστε :

δημόσια λειτουργία new_item ( $ τίτλου , $ link , $ περιγραφή) {

array_push ( $ this -> items , νέα RSS_item ( $ τίτλου , $ link , $ περιγραφή) ) ?

}
Η 4

Δημιουργήστε μια λειτουργία για την έξοδο του XML και τις πληροφορίες κεφαλίδας RSS για το αρχείο RSS . Για παράδειγμα, πληκτρολογήστε :

RSS_header δημόσια λειτουργία ( ) {

$ r = ' " ?

$ R . = ' » ?

επιστροφή $ r ?

}
5

Δημιουργήστε μια μέθοδο για την έξοδο του καναλιού RSS . Έξοδος τις ετικέτες XML και τα στοιχεία δεδομένων για το δίαυλο . Καλέστε την κατηγορία στοιχείου RSS για την έξοδο των ετικετών XML και στοιχεία δεδομένων για κάθε στοιχείο στο κανάλι . Για παράδειγμα , τον τύπο : .

Εξόδου δημόσια λειτουργία ( ) {

$ r = RSS_header ( ) ?

$ R = " " ?

$ r . = " " . $ this - > title . " " ?

$ r = " " . . $ this - > link . " " ?

$ r = " " . . $ this - > περιγραφή. " " ?

foreach ( $ this -> items και $ στοιχείο ) {

$ r = $ item - > έξοδος () ? .
<. p> }

$ r = " " ? .

$ r = " " ?

}

}
Η 6

Δημιουργήστε το RSS στοιχείο τάξη με έναν τίτλο , σύνδεση και την περιγραφή . Δημιουργήστε μια συνάρτηση κατασκευαστής για να δημιουργήσετε ένα νέο στιγμιότυπο της κλάσης . Για παράδειγμα, πληκτρολογήστε :

τάξη RSS_item {

δημόσια $ τίτλου , $ link , $ περιγραφή ?

Δημόσια __ construct λειτουργία ( $ τίτλου , $ link , $ περιγραφή) {

$ this - > title = $ τίτλο?

$ this - > link = $ link ?

$ this - > description = $ περιγραφή ?

}
Η 7

Δημιουργήστε μια μέθοδο για την έξοδο των περιεχομένων του στοιχείου RSS . Για παράδειγμα , τον τύπο : .

Εξόδου δημόσια λειτουργία ( ) {

$ r = " " ?

$ R = " " . $ this - > title . " " ?

$ r = " " . . $ this - > link . " " ?

$ r = " " . . $ this - > περιγραφή. " "? .

$ r = " " ?

επιστροφή $ r ?

}

}
8

Δημιουργήστε ένα νέο κανάλι RSS και να προσθέσετε στοιχεία RSS . Έξοδος το RSS feed στην οθόνη . Για παράδειγμα, πληκτρολογήστε :

$ rss = νέα RSS_channel ( "Νέα" , " http://example.com/news " , " Παράδειγμα News" , " Τετ 1 Ιούνη 2011 13:02:01 +0000 " , " http://example.com ")?

$ rss - > new_item ( " Κέρδη Report " , " http://example.com/earnings " , τα" βασικά κέρδη Έκθεση για Example.com " ) ?

$ rss - > new_item ( « Συνάντηση Μετόχων της " , " http://example.com/shmeeting " , " Συνάντηση Ανακοίνωση Μετόχων της ")?

$ rss - > ? new_item ( «CEO Speech " , " http://example.com/ceospeech " , " Παράδειγμα Διευθύνων Σύμβουλος Παράδοση Ομιλία ")?

echo $ rss - > έξοδος () ?

>
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα