rebuilder Posted December 10, 2010 Report Share Posted December 10, 2010 Sveiki, interesē sekojoša lieta, vai kādam nav aizķēries kāds skripts, kas veic xml/rss nolasīšanu un izvada kā html? It kā jau nekas sarežģīts nav, bet mani interesē, nolasīšana no vairākiem rss reizē un izvadīšana pēc datuma teiksim dilstošā secībā... Meklēju google, bet tur atradu tikai to kas man jau sen ir - respektīvi nolasīšana tiek veikta no viena rss feed. Quote Link to comment Share on other sites More sharing options...
kreizyy Posted December 10, 2010 Report Share Posted December 10, 2010 ŠO ATRADU GOOGLE, DOMĀJU KA TAS IR KO TU GIRBI!!! UN TU TEICI KA GOOGLE NAU ---->SPIED ŠEIT<---- Quote Link to comment Share on other sites More sharing options...
rebuilder Posted December 10, 2010 Author Report Share Posted December 10, 2010 Kā jau minēju, man vajag nolasīt no vairākiem rss fediem reizē un pakārtot pēc datuma! Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted December 10, 2010 Report Share Posted December 10, 2010 (edited) Nolasi visus pa vienam, saliec kopaa un sakaarto. Edited December 10, 2010 by rATRIJS Quote Link to comment Share on other sites More sharing options...
rebuilder Posted December 10, 2010 Author Report Share Posted December 10, 2010 Nē nu tik tālu doma man pašam skaidra :D Bet kā salikt to visu kopā? Par kārtošanu ok to zinu kā panākt, bet salikt visu kopā, par to gan nav īsti saprašanas. Quote Link to comment Share on other sites More sharing options...
mefisto Posted December 10, 2010 Report Share Posted December 10, 2010 Nuuu ... saturu no RSS tu vari nolasīt ar DomDocument. Pēc tam sakārto un vadi ārā kā vien gribi. Gatavs skripts diez vai būs, vajadzēs izveidot pašam. Quote Link to comment Share on other sites More sharing options...
rebuilder Posted December 10, 2010 Author Report Share Posted December 10, 2010 (edited) Nu patreiz es nolasu apmēram šādi: $xml="rss nak te"; $xmlDoc= new DOMDocument(); $xmlDoc->load($xml); $=$xmlDoc->getElementsByTagName('item'); Un izvadam for ($i=0; $i<=8; $i++) { $title=$x->item($i)->getElementsByTagName('title') ->item(0)->childNodes->item(0)->nodeValue; $link=$x->item($i)->getElementsByTagName('link') ->item(0)->childNodes->item(0)->nodeValue; $desc=$x->item($i)->getElementsByTagName('description') ->item(0)->childNodes->item(0)->nodeValue; echo ("<p><a href='" . $link . "'>" . $title . "</a>"); echo ("<br />"); echo ($desc . "</p>"); } Bet kā nolasīt no vairākiem reizē un tos savietot kopā? Edited December 10, 2010 by rebuilder Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted December 10, 2010 Report Share Posted December 10, 2010 http://uk3.php.net/manual/en/language.types.array.php Quote Link to comment Share on other sites More sharing options...
rebuilder Posted December 11, 2010 Author Report Share Posted December 11, 2010 (edited) he, interesanti, pa dienu biju mēģinājis kaut kas neizdevās, tagad viss smuki, rīt atliks tik sakārtot visu smuki :) Paldies! Edit, vajadzēs laikam arī kādu ideju kā to visu pakārtot pa datumiem... Datumi no katra raksta man ir izvilkti arā un palaisti caur strtotime() funkciju, bet kā tagad pakārtot? Doma it kā likt visus iegūtos datumus masīvā un tad ar sort() kārtot. Bet pagaidām vēl idejiski tikai doma.. Edited December 11, 2010 by rebuilder Quote Link to comment Share on other sites More sharing options...
mad182 Posted December 11, 2010 Report Share Posted December 11, 2010 Prātīgāk laikam būtu tos datus nevis uz katru pieprasījumu savākt un parsēt rss no nezincik resursiem, bet pieglabāt lokālā sql db vai failā, un tas pie viena atrisinās arī kārtošanas problēmu. Tas, pieņemot, ka paredzēts tās barotnes parādīt mājas lapā, un var pieļaut kaut kādu kavējumu. Quote Link to comment Share on other sites More sharing options...
rebuilder Posted December 11, 2010 Author Report Share Posted December 11, 2010 Hmm par to nebiju iedomājies, arī it kā tā var.. Quote Link to comment Share on other sites More sharing options...
rebuilder Posted December 12, 2010 Author Report Share Posted December 12, 2010 Paldies mad182 par pasviesto ideju, tika realizēta un darbojas lieliski :) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.