rebuilder Posted December 10, 2010 Report 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
kreizyy Posted December 10, 2010 Report Posted December 10, 2010 ŠO ATRADU GOOGLE, DOMĀJU KA TAS IR KO TU GIRBI!!! UN TU TEICI KA GOOGLE NAU ---->SPIED ŠEIT<---- Quote
rebuilder Posted December 10, 2010 Author Report 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
rATRIJS Posted December 10, 2010 Report Posted December 10, 2010 (edited) Nolasi visus pa vienam, saliec kopaa un sakaarto. Edited December 10, 2010 by rATRIJS Quote
rebuilder Posted December 10, 2010 Author Report 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
mefisto Posted December 10, 2010 Report 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
rebuilder Posted December 10, 2010 Author Report 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
rATRIJS Posted December 10, 2010 Report Posted December 10, 2010 http://uk3.php.net/manual/en/language.types.array.php Quote
rebuilder Posted December 11, 2010 Author Report 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
mad182 Posted December 11, 2010 Report 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
rebuilder Posted December 11, 2010 Author Report Posted December 11, 2010 Hmm par to nebiju iedomājies, arī it kā tā var.. Quote
rebuilder Posted December 12, 2010 Author Report Posted December 12, 2010 Paldies mad182 par pasviesto ideju, tika realizēta un darbojas lieliski :) Quote
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.