Principală » 2012 » Martie » 27 » Cum să Crearea unui RSS 2.0 Feed
12:17 PM
Cum să Crearea unui RSS 2.0 Feed
Dacă se poate invata HTML, puteţi afla cu uşurinţă cum de a construi propriul dvs. RSS 2.0. Te iau prin paşii pentru a crea un flux RSS de la zero.

Pasul 1: Declaraţia de la XML

Deoarece RSS 2.0 trebuie să valideze ca XML, prima linie in feed-ul RSS trebuie să fie declaratia XML.


Codarea este opţională, dar recomandată. Dacă utilizaţi altceva decât UTF-8 asiguraţi-vă că pentru a schimba linia de mai sus.

“Notă: Dacă utilizaţi CFML şi au spaţii din cauza fişierul Application.cfm puteţi reseta tampon de ieşire folosind reset="true"> Pasul 2: RSS Channel

În acest pas, am nevoie pentru a deschide RSS tag-ul, şi canalul tag-ul, tot conţinutul feed-ul se duce în interiorul acestor etichete.


Pasul 3: Informatii RSS alimentare

Apoi, plasa informaţii cu privire la feed-ul RSS, cum ar fi titlul de aceasta, descrierea, şi un link către site-ul.

titlul meu RSS Feed 2.0 </ title> <link> http://www.example.com/ </ link> <description> Acesta este al meu 2 Descrierea RSS Feed </ description> <lastBuildDate> Mon, 12 septembrie 2005 18:37:00 GMT </ lastBuildDate> <Language> en-ne </ limba> <br /> LastBuildDate ar trebui să fie data şi ora la care hrana pentru animale a fost schimbat. Datele în RSS feed-uri ar trebui să respecte la RFC 822. În CFML masca DateFormat ar fi DDD, dd mmm aaaa şi TimeFormat ar fi HH: mm: ss . Datele ar trebui să fie compensate la GMT. LastBuildDate etichetă nu este necesară, dar este foarte recomandat. <br /><br /> Pasul 4: Articole RSS <br /><br /> În continuare vom enumera pe fiecare element RSS, fiecare element are un titlu, link, si descriere, data publicării, şi GUID. <br /><br /> <item> Titlul <title> a unui element </ title> <link> http://example.com/item/123 </ link> <guid> http://example.com/item/123 </ guid> <pubDate> Lun doisprezece/9/2005 18:37:00 GMT </ pubDate> <description> [CDATA [Aceasta este descrierea. ]] </ Description> </ element> <- a pus mai multe elemente de aici -> <br /> Asiguraţi-vă că vă scăpa de orice caractere care ar putea provoca XML pentru a invalida, aceste caractere sunt <,>, & - îmi place să anexeze orice conţinut care poate conţine HTML în interiorul unei CDATA secţiune. <br /> “Notă: În CFML puteţi utiliza funcţia de XmlFormat pentru a scăpa de caractere speciale în XML.” <br /> Pasul 5: Tag-uri trage in jos si canal RSS. <br /><br /> </ Canal> </ rss> <br /> Pasul 6: Validarea feed-ul dvs. <br /><br /> Validarea feed-ul folosind FeedValidator.org . <br /><br /> Alte lucruri să ia notă de <br /><br /> •Tip de conţinut - a se vedea meu post pe tipuri de conţinut pentru fluxurile RSS <br /> •Codare - Tu ar trebui să includă, în codificarea dvs. de Content-Type antet HTTP, şi în declaraţia XML. <br /> •Styling - Dacă doriţi să faceţi feed-ul RSS arata un pic mai frumos poţi stil CSS pentru feed-ul RSS . <br /> •Categorii - Este o idee bună de a include categoria etichetele în feed-uri RSS, de asemenea, aceste du-te în interiorul elementului tag. Puteţi să daţi un element mai multe categorii, prin adăugarea unei etichete pentru fiecare. <br /> Am zgariat doar suprafata de ceea ce se poate face cu fluxuri RSS, asa ca verifica RSS 2.0 Spec pentru mai multe informaţii. <script> var container = document.getElementById('nativeroll_video_cont'); if (container) { var parent = container.parentElement; if (parent) { const wrapper = document.createElement('div'); wrapper.classList.add('js-teasers-wrapper'); parent.insertBefore(wrapper, container.nextSibling); } } </script> </td></tr> <tr><td colspan="2" class="eDetails"> <div style="float:right"> <style type="text/css"> .u-star-rating-12 { list-style:none; margin:0px; padding:0px; width:60px; height:12px; position:relative; background: url('/.s/img/stars/3/12.png') top left repeat-x } .u-star-rating-12 li{ padding:0px; margin:0px; float:left } .u-star-rating-12 li a { display:block;width:12px;height: 12px;line-height:12px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute;padding: 0px;overflow:hidden } .u-star-rating-12 li a:hover { background: url('/.s/img/stars/3/12.png') left center;z-index:2;left:0px;border:none } .u-star-rating-12 a.u-one-star { left:0px } .u-star-rating-12 a.u-one-star:hover { width:12px } .u-star-rating-12 a.u-two-stars { left:12px } .u-star-rating-12 a.u-two-stars:hover { width:24px } .u-star-rating-12 a.u-three-stars { left:24px } .u-star-rating-12 a.u-three-stars:hover { width:36px } .u-star-rating-12 a.u-four-stars { left:36px } .u-star-rating-12 a.u-four-stars:hover { width:48px } .u-star-rating-12 a.u-five-stars { left:48px } .u-star-rating-12 a.u-five-stars:hover { width:60px } .u-star-rating-12 li.u-current-rating { top:0 !important; left:0 !important;margin:0 !important;padding:0 !important;outline:none;background: url('/.s/img/stars/3/12.png') left bottom;position: absolute;height:12px !important;line-height:12px !important;display:block;text-indent:-9000px;z-index:1 } </style><script> var usrarids = {}; function ustarrating(id, mark) { if (!usrarids[id]) { usrarids[id] = 1; $(".u-star-li-"+id).hide(); _uPostForm('', {type:'POST', url:'/news/', data:{ 'a':'65', 'id':id, 'mark':mark, 'mod':'news', 'ajax':'2' }}); } } </script><ul id="uStarRating1032" class="uStarRating1032 u-star-rating-12" title="Evaluare: 0.0/0"> <li id="uCurStarRating1032" class="u-current-rating uCurStarRating1032" style="width:0%;"></li><li class="u-star-li-1032"><a href="#" onclick="ustarrating('1032', 1); return false;" class="u-one-star">1</a></li> <li class="u-star-li-1032"><a href="#" onclick="ustarrating('1032', 2); return false;" class="u-two-stars">2</a></li> <li class="u-star-li-1032"><a href="#" onclick="ustarrating('1032', 3); return false;" class="u-three-stars">3</a></li> <li class="u-star-li-1032"><a href="#" onclick="ustarrating('1032', 4); return false;" class="u-four-stars">4</a></li> <li class="u-star-li-1032"><a href="#" onclick="ustarrating('1032', 5); return false;" class="u-five-stars">5</a></li></ul></div> <!--<s3177>-->Vizualizări<!--</s>-->: 243 | <!--<s3178>-->Adăugat de<!--</s>-->: <a href="javascript:;" rel="nofollow" onclick="window.open('/index/8-1', 'up1', 'scrollbars=1,top=0,left=0,resizable=1,width=700,height=375'); return false;">admindany</a> | <!--<s5308>-->Tag-uri<!--</s>-->: <noindex><a href="/search/Cum%20s%C4%83%20Crearea%20unui%20RSS%202.0%20Feed/" rel="nofollow" class="eTag">Cum să Crearea unui RSS 2.0 Feed</a></noindex> | <!--<s3119>-->Rating<!--</s>-->: <span id="entRating1032">0.0</span>/<span id="entRated1032">0</span></td></tr> </table> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr><td width="60%" height="25"><!--<s5183>-->Total comentarii <!--</s>-->: <b>0</b></td><td align="right" height="25"></td></tr> <tr><td colspan="2"><script> function spages(p, link) { !!link && location.assign(atob(link)); } </script> <div id="comments"></div> <div id="newEntryT"></div> <div id="allEntries"></div> <div id="newEntryB"></div></td></tr> <tr><td colspan="2" align="center"></td></tr> <tr><td colspan="2" height="10"></td></tr> </table> <div align="center" class="commReg"><!--<s5237>-->Doar utilizatorii înregistraţi pot adăuga comentarii<!--</s>--><br />[ <a href="/register"><!--<s3089>-->Înregistrare<!--</s>--></a> | <a href="javascript:;" rel="nofollow" onclick="loginPopupForm(); return false;"><!--<s3087>-->Logare<!--</s>--></a> ]</div> <!-- </body> --> </div> <!-- </middle> --> <div class="clr"></div> </div> <!--U1BFOOTER1Z--><div id="footer"> <div class="fleft"> <!-- <copy> -->Copyright MyCorp Toate Drepturile rezervate © 2025<!-- </copy> --><br> <span style="font-size: 8pt;"><!-- "' --><span class="pbkg4fdc">Găzduit de către <a href="https://www.ucoz.com.ro/">uCoz</a></span></span><span style="font-size: 10pt;">||<script type="text/javascript" id="trfc_trafic_script"> //<![CDATA[ t_rid = 'exclusiv24-net'; (function(){ t_js_dw_time=new Date().getTime(); t_js_load_src=((document.location.protocol == 'http:')?'http://storage.':'https://secure.')+'trafic.ro/js/trafic.js?tk='+(Math.pow(10,16)*Math.random())+'&t_rid='+t_rid; if (document.createElement && document.getElementsByTagName && document.insertBefore) { t_as_js_en=true;var sn = document.createElement('script');sn.type = 'text/javascript';sn.async = true; sn.src = t_js_load_src; var psn = document.getElementsByTagName('script')[0];psn.parentNode.insertBefore(sn, psn); } else { document.write(unescape('%3Cscri' + 'pt type="text/javascript" '+'src="'+t_js_load_src+';"%3E%3C/sc' + 'ript%3E')); }})(); //]]> </script>| </span></div> <div class="clr"></div> </div> <div align="center"><!--/U1BFOOTER1Z--> </div> </div> </body> </html> <!-- 0.11594 (s746) -->