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