[ thenoise @ 19.02.2018. 23:33 ] @
Pozdrav svima.

Pokušavam izvući vijesti iz RSS feeda BIHAMK-a http://bihamk.ba/bs/spi/stanje-na-cesti-u-bih/rss sa ovim kodom:

Code:
<?php
$rss = new DOMDocument();
$rss->load('http://bihamk.ba/bs/spi/stanje-na-cesti-u-bih/rss/');
$feed = array();
foreach ($rss->getElementsByTagName('item') as $node) {
$item = array ( 
'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
'desc' => $node->getElementsByTagName('description')->item(0)->nodeValue,
'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,
'date' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue,

);
array_push($feed, $item);
}
$limit = 1;
for($x=0;$x<$limit;$x++) {
$title = str_replace(' & ', ' &amp; ', $feed[$x]['title']);
$link = $feed[$x]['link'];
$description = $feed[$x]['desc'];
$date = date('l F d, Y', strtotime($feed[$x]['date']));
$image = $feed[$x]['media'];

echo '<p><strong><a href="'.$link.'" title="'.$title.'">'.$title.'</a></strong><br />';
echo '<small><em>Posted on '.$date.'</em></small></p>';
echo '<p>'.$description.'</p>';

}
?>


No međutim, zbog specifičnog formata njihovog RSS feeda, gdje je cijela vijest, čak i ono što se ne vidi na glavnoj stranici u tagovima <description> nikako ne uspijevam dobiti jednu ili više vijesti, ovisno o $limit, nego kao rezultat bilo koje kombinacije koda koje sam uspio iskucati dobijem cijelu šumu podataka koju ne mogu nikako kontrolirati.

Kako izgleda rezultat tog RSS-a može vidjeti i na ovome linku http://weather.ba/meteo-info/stanje-na-putevima.php

Ima li lijeka, da npr. izvučem informacije samo za neki naslov, npr "Opšte informacije"?

Unaprijed hvala!
[ ColdKeyboard @ 20.02.2018. 01:08 ] @
Na koje vijesti mislis? Koliko vidim taj RSS feed samo istrese sve podatke koje dodaju na mapu u RSS "format".
I meni vise lici kao da oni u svom CMS-u imaju RSS feed pa je ostao ukljucen po default-u nego da je neko planirao da on bude koristen.

Ako pokusavas samo da "pozajmis" informacije koje oni prikazuju na svojoj mapi, lakse ti je da preuzmes HTML i onda filtriras markere
koje dodaju preko JS-a.

Code:

addMarkerToGroup(group, {lat:45.1954738922393, lng: 15.792626916748077}, '<h4></h4><span>GP Velika Kladu&scaron;a</span><div class="text"><p>Zadržavanja nisu duža od 30 minuta.</p> <p></p></div>', '/assets/img/road-icons/carina.png');
                                                            addMarkerToGroup(group, {lat:45.04952063705733, lng: 16.373271524292022}, '<h4></h4><span>GP Bosanski Novi</span><div class="text"><p><span style="color: #000000;" mce-data-marked="1">Zadržavanja nisu duža od 30 minuta.</span></p></div>', '/assets/img/road-icons/carina.png');
                                                            addMarkerToGroup(group, {lat:45.220690151806544, lng: 16.54810863671878}, '<h4></h4><span>GP Bosanska Kostajnica</span><div class="text"><p style="text-align: justify;"><span>Zadržavanja  nisu duža od 30 minuta.</span></p></div>', '/assets/img/road-icons/carina.png');
                                                            addMarkerToGroup(group, {lat:45.18519067475307, lng: 16.808690606933624}, '<h4></h4><span>GP Bosanska Dubica</span><div class="text"><p><span style="color: #000000;">Zadržavanja nisu duža od 30 minuta.</span></p> <p></p></div>', '/assets/img/road-icons/carina.png');
                                                            addMarkerToGroup(group, {lat:45.26758561632501, lng: 16.918210565429717}, '<h4></h4><span>GP Donja Gradina</span><div class="text"><p><span>Zadržavanja nisu duža od 30 minuta.</span></p></div>', '/assets/img/road-icons/carina.png');
                                                            addMarkerToGroup(group, {lat:45.14654063335462, lng: 17.254974298095703}, '<h4></h4><span>GP Bosanska Gradi&scaron;ka</span><div class="text"><p><span>Zadržavanja nisu duža od 30 minuta.</span></p> <p><strong></strong></p> <p></p></div>', '/assets/img/road-icons/carina.png');
                                                            addMarkerToGroup(group, {lat:45.14948744794212, lng: 18.004655420166046}, '<h4></h4><span>GP Bosanski Brod</span><div class="text"><p><span>Zadržavanja nisu duža od 30 minuta.</span></p></div>', '/assets/img/road-icons/carina.png');
                                                            addMarkerToGroup(group, {lat:45.05855513199272, lng: 18.495091974121124}, '<h4></h4><span>GP Bosanski &Scaron;amac</span><div class="text"><p><span>Zadržavanja </span><span>nisu duža od 3</span><span>0 minuta.</span></p></div>', '/assets/img/road-icons/carina.png');
                                                            addMarkerToGroup(group, {lat:45.03514739242133, lng: 18.702973901611358}, '<h4></h4><span>GP Ora&scaron;je</span><div class="text"><p>Zadržavanja nisu duža od 30 minuta.</p></div>', '/assets/img/road-icons/carina.png');
                                                            addMarkerToGroup(group, {lat:44.87935783441548, lng: 18.810433923584014}, '<h4></h4><span>GP Brčko</span><div class="text"><p><span>Zadržavanja nisu duža od 30 minuta.</span></p> <p><span></span></p> <p></p></div>', '/assets/img/road-icons/carina.png');
                                                            addMarkerToGroup(group, {lat:44.90615001811674, lng: 19.30045205293277}, '<h4></h4><span>GP Rača</span><div class="text"><p><span>Zadržavanja nisu duža od 30 minuta.</span></p></div>', '/assets/img/road-icons/carina.png');

[ thenoise @ 20.02.2018. 07:16 ] @
Hvala na odgovoru!

Međutim, meni treba samo ovaj prvi dio, Opšte informacije - stanje na cestama http://prntscr.com/ih6xhi, a ne ovi markeri (mada da budem iskren ne znam ni kako bih to uradio) :I

E pošto je ovo "Opšte informacije" u h2 tagu i ono je nepromjenjivo, kontam da bi se trebao iskopati sadržaj <div> taga koji je ispod njega, ali ne znam kako uraditi to...

Code:
<title>Stanje na cesti u BiH</title>
            <link>http://bihamk.ba/bs/spi/stanje-na-cesti-u-bih/rss</link>
            <guid isPermaLink="true">http://bihamk.ba/bs/spi/stanje-na-cesti-u-bih/rss</guid>
            <description><![CDATA[<div class="category">
        <h2>Op&scaron;te informacije</h2>        
                <div class="row">
            <h3>Stanje na cestama 20. 02. 2018. u  07 : 15 sati </h3>
            <p>Neki tekst</p>
<p>Još neki tekst...</p>
        </div>
                
    </div>
[ Nemanja Avramović @ 20.02.2018. 16:50 ] @
Probaj da taj description učitaš kao novi DomDocument i onda izvuci sadržaj iz div.row