Curs - creare pagina responsive (landing page) cu RSS feed

In aceasta idee ... ceva pentru rovideo.
Functioneaza aici : Landing page

Am pastrat tag-urile, functiile, am schimbat ordinea si feed-ul.
 

Atașamente

  • feed_rovideo.zip
    1,4 KB · Vizualizări: 9
Ultima editare:
Am incercat insa feed-ul de la rovideo e mai ciudat ... are imaginea in descriere si nu o aseaza ok - se intrepatrund - in cazul clasic si de aceea am inversat :) - am pus intai descrierea cu clasa img-fluid.
Stiu ce spui insa nu ajung la imagine sa-i dau clasa pentru ca imaginea e in descriere :(
E interesant scriptul. Acum vreo 3 ani am cerut cuiva un script de import RSS cu scriere in baza de date wordpress si inca de atunci am remarcat cum se misca PHP cand vine vorba de citit xml-uri. Nu am dat insa prea mare atentie ...
Particip si eu cum pot la idee ... imi place sa iau lucruri functionale si sa le adaptez nevoilor :)
 
@xenno foarte bine ca participi, asta asteptam sa se intample, mai jos am lasat 2 metode in care poti prelua imaginea din descripere, una este prin a incarca pagina de unde vine linkul si a cauta imaginea iar a 2a este un regex pentru a gasii tagul in description.


1. Insereaza asta in loop, si foloseste $img->getAttribute('src').PHP_EOL ca src la image.
PHP:
$doc = new DOMDocument();
$doc->loadHTML(html_entity_decode($item));
$img = $doc->getElementsByTagName('img')->item(0);
echo $img->getAttribute('src').PHP_EOL;

2. Foloseste echo($image['src'] ca src la image
PHP:
preg_match('/<img.+src=[\'"](?P<src>.+?)[\'"].*>/i', $item->description, $image);
echo($image['src']);
 
In aceasta idee ... ceva pentru rovideo.
Functioneaza aici : Landing page

Am pastrat tag-urile, functiile, am schimbat ordinea si feed-ul.

Buna, cum as putea modifica numarul de feed-uri, as vrea sa apara doar ultimele 10 titluri
 
Buna, cum as putea modifica numarul de feed-uri, as vrea sa apara doar ultimele 10 titluri

In loop-ul de la php adauga asta:

PHP:
            $cnt = 1;
        foreach ( $loadFeed->channel->item as $key => $item ) {
            if($cnt <=10){

iar in tagul de la sfarsit (dupa HTML) va fi asa:
PHP:
    <?php
                }
                $cnt++;
        }
        ?>
 
Loading...
Back
Sus