Επανεξέταση της μορφής RSS 2.0 για να καταλάβουμε πώς χρειάζεται πληροφορίες να είναι δομημένο σε ένα RSS feed . Δημιουργήστε ένα νέο αρχείο PHP σε ένα πρόγραμμα επεξεργασίας ή χρησιμοποιώντας το Σημειωματάριο . 2
Δημιουργήστε μια κλάση για το κανάλι RSS . Περιλαμβάνει τον τίτλο , σύνδεση και την περιγραφή , τα οποία είναι τα υποχρεωτικά πεδία RSS . Προσθέστε μια σειρά για να αποθηκεύσει τα στοιχεία RSS . Δημιουργήστε τη λειτουργία κατασκευαστή για να δημιουργήσετε μια νέα εμφάνιση του καναλιού . Για παράδειγμα, πληκτρολογήστε :
< php
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 = ' < ? Xml version = " 1.0 "> " ?
$ R . = ' επιστροφή $ r ? } Δημιουργήστε μια μέθοδο για την έξοδο του καναλιού RSS . Έξοδος τις ετικέτες XML και τα στοιχεία δεδομένων για το δίαυλο . Καλέστε την κατηγορία στοιχείου RSS για την έξοδο των ετικετών XML και στοιχεία δεδομένων για κάθε στοιχείο στο κανάλι . Για παράδειγμα , τον τύπο : . Εξόδου δημόσια λειτουργία ( ) { $ r = RSS_header ( ) ? $ R = " $ r . = " $ r = " " . . $ this - > link . " < /link > " ? $ r = " foreach ( $ this -> items και $ στοιχείο ) { $ r = $ item - > έξοδος () ? . $ r = " < /κανάλι> " ? . $ r = " < /rss > " ? } Δημιουργήστε το RSS στοιχείο τάξη με έναν τίτλο , σύνδεση και την περιγραφή . Δημιουργήστε μια συνάρτηση κατασκευαστής για να δημιουργήσετε ένα νέο στιγμιότυπο της κλάσης . Για παράδειγμα, πληκτρολογήστε : τάξη RSS_item { δημόσια $ τίτλου , $ link , $ περιγραφή ? Δημόσια __ construct λειτουργία ( $ τίτλου , $ link , $ περιγραφή) { $ this - > title = $ τίτλο? $ this - > link = $ link ? $ this - > description = $ περιγραφή ? < br > } Δημιουργήστε μια μέθοδο για την έξοδο των περιεχομένων του στοιχείου RSS . Για παράδειγμα , τον τύπο : . Εξόδου δημόσια λειτουργία ( ) { $ r = " $ R = " $ r = " " . . $ this - > link . " < /link > " ? $ r = " $ r = " < /item> " ? επιστροφή $ r ? } } Δημιουργήστε ένα νέο κανάλι 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 - > έξοδος () ? >
5
< . p> }
< p> }
Η 6
Η 7
8
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα