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

Γνώση Υπολογιστών >> Προγραμματισμός >  >> 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 . Δημιουργήστε τη λειτουργία κατασκευαστή για να δημιουργήσετε μια νέα εμφάνιση του καναλιού . Για παράδειγμα, πληκτρολογήστε :

< 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 ?

}
5

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

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

$ r = RSS_header ( ) ?

$ R = " " ?

$ r . = " " . $ this - > title . " < /title> " ? <br> <p> $ r = " <link> " . . $ this - > link . " < /link > " ? <br> <p> $ r = " <description> " . . $ this - > περιγραφή. " < /description> " ? <br> <p> foreach ( $ this -> items και $ στοιχείο ) { <br> <p> $ r = $ item - > έξοδος () ? . <br> < . p> } <br> <p> $ r = " < /κανάλι> " ? . <br> <p> $ r = " < /rss > " ? <br> <p> } <br> < p> } <br> Η 6 <p> Δημιουργήστε το RSS στοιχείο τάξη με έναν τίτλο , σύνδεση και την περιγραφή . Δημιουργήστε μια συνάρτηση κατασκευαστής για να δημιουργήσετε ένα νέο στιγμιότυπο της κλάσης . Για παράδειγμα, πληκτρολογήστε : <br> <P> τάξη RSS_item { <br> <p> δημόσια $ τίτλου , $ link , $ περιγραφή ? <br> <p> Δημόσια __ construct λειτουργία ( $ τίτλου , $ link , $ περιγραφή) { <br> <p> $ this - > title = $ τίτλο? <br> <p> $ this - > link = $ link ? <br> <p> $ this - > description = $ περιγραφή ? < br > <p> } <br> Η 7 <p> Δημιουργήστε μια μέθοδο για την έξοδο των περιεχομένων του στοιχείου RSS . Για παράδειγμα , τον τύπο : . <br> <p> Εξόδου δημόσια λειτουργία ( ) { <br> <p> $ r = " <item> " ? <br> <p> $ R = " <title> " . $ this - > title . " < /title> " ? <br> <p> $ r = " <link> " . . $ this - > link . " < /link > " ? <br> <p> $ r = " <description> " . . $ this - > περιγραφή. " < /description> "? . <br> <p> $ r = " < /item> " ? <br> <p> επιστροφή $ r ? <br> <p> } <br> <p> } <br> 8 <p> Δημιουργήστε ένα νέο κανάλι RSS και να προσθέσετε στοιχεία RSS . Έξοδος το RSS feed στην οθόνη . Για παράδειγμα, πληκτρολογήστε : <br> <p> $ rss = νέα RSS_channel ( "Νέα" , " http://example.com/news " , " Παράδειγμα News" , " Τετ 1 Ιούνη 2011 13:02:01 +0000 " , " http://example.com ")? <br> <p> $ rss - > new_item ( " Κέρδη Report " , " http://example.com/earnings " , τα" βασικά κέρδη Έκθεση για Example.com " ) ? <br> <p> $ rss - > new_item ( « Συνάντηση Μετόχων της " , " http://example.com/shmeeting " , " Συνάντηση Ανακοίνωση Μετόχων της ")? <br> <p> $ rss - > ? new_item ( «CEO Speech " , " http://example.com/ceospeech " , " Παράδειγμα Διευθύνων Σύμβουλος Παράδοση Ομιλία ")? <br> <p> echo $ rss - > έξοδος () ? <br> <p> > <br> Η <br> εικόνων <div class="grad2"> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3314932315682382" crossorigin="anonymous"></script> <!-- 221021-2 --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-3314932315682382" data-ad-slot="8094203668" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script></div> <div class="grad3"></div> </div> <div class="fanyedads"> <ul> <li>Τελευταίο άρθρο: <a class='LinkPrevArticle' href='http://www.221021.com/Programming/php-mysql-programming/92217.html' >Πώς να εγκαταστήσετε μια μονάδα Shipping VirtueMart UPS </a> <li>Επόμενο άρθρο: <a class='LinkNextArticle' href='http://www.221021.com/Programming/php-mysql-programming/92219.html' >Πώς να Φλος εξόδου Ενώ Επεξεργασίας σε PHP </a> </ul> </div> </div> <div class="woqinimaderwr24"> <div class="dibud23"> <div class="biaotidas51"> <div class="biaotidas511"><h3>Συναφής σύστασή</h3></div> <div class="butudasda"></div> </div> </div> <div class="dibud24"> <div class="dibud241"> <ul class="dsa31das"> <li><a href="http://www.221021.com/Programming/php-mysql-programming/91758.html" target="_blank">Πώς να αφαιρέσει Ενσωματωμένα JavaScript Ετικέτες Με την PHP </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/91378.html" target="_blank">PHP Class Λειτουργία var </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/91827.html" target="_blank">Απλή βάση δεδομένων MySQL PHP Tutorial </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/92742.html" target="_blank">Πώς να την εισαγωγή κειμένου σε ένα Πλαίσιο κειμένου σε μορφή HTML Χρησιμοποιώντας την PHP </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/91972.html" target="_blank">PHP String Σύγκριση </a></li> </ul> </div> <div class="dibud242"> <div class="biaotidasoidasf3h4"> <h4>Τελευταία άρθρα</h4> <div class="nibushihenzaiyi"></div> </div> <ul class="thydghaodennrend"> <li><a href="http://www.221021.com/Programming/php-mysql-programming/93093.html" target="_blank">Πώς να επανοικοδομήσει Ευρετήρια σε MYSQL </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/91390.html" target="_blank">MySQL Ακέραιος : Υπογραφή Vs . Ανυπόγραφο </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/92055.html" target="_blank">Πώς να Ενεργοποίηση PHP Short Ετικέτες </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/91993.html" target="_blank">Τρόπος απενεργοποίησης της PHP για Υποφάκελος </a></li> </ul> </div> </div> </div> <div class="dibudaohnagdsaw"> <div class="das342sd"><p>Πνευματικά δικαιώματα © <a href="http://www.221021.com/" target="_blank" >Γνώση Υπολογιστών</a> Όλα τα δικαιώματα κατοχυρωμένα </p></div> </div> </div> </body> </html>