Jump to content
php.lv forumi

Recommended Posts

Posted

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.

Posted

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.

Posted

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.

Posted (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 by rebuilder
Posted (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 by rebuilder
Posted

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.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...