Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Caricare Feed RSS

  1. #1
    Utente di HTML.it L'avatar di Akito
    Registrato dal
    Nov 2005
    Messaggi
    101

    Caricare Feed RSS

    Ciao a tutti,
    ho un piccolo problema...

    Ho creato un sito che carica i file xml (feed rss) e li pubblica. Per fare ciò uso l'oggetto DOMDocument di PHP. In locale funziona correttamente, ma quando lo carico sul server, il metodo DOMDocument::load("nomefile.xml") mi da un errore.

    Ho mandato una mail al provider per sapere che versioen di PHP hanno e sono in attesa di risposta.

    Qualcuno ha già avuto problemi di questo tipo?
    Se si, come avete risolto ?

    PS: Ho cercato tra i vecchi post e ho visto che alcuni usano oggetto DOM fatti da terzi, importando il file relativo. Al momento sto provando così ma mi sembra stupido usare codice di terzi quando in PHP ho già tutto pronto.

    Grazie a tutti
    Ciao
    Akito
    W l'open source!!

  2. #2
    Utente di HTML.it L'avatar di Akito
    Registrato dal
    Nov 2005
    Messaggi
    101
    Ah...dimenticavo!
    il sito il questione è http://www.conservazione-sostitutiva.it

    La colonna di destra dovrebbe contenere le news pubblicate leggendo il file xml (feed RSS)

    Riciao
    Akito
    W l'open source!!

  3. #3
    Utente di HTML.it L'avatar di Akito
    Registrato dal
    Nov 2005
    Messaggi
    101
    e il codice PHP che uso è questo:
    Codice PHP:
    $xmldoc = new DOMDocument();
    $xmldoc->load('feedrss.xml');
    $nodelist=$xmldoc->getElementsByTagName("item");
    foreach(
    $nodelist as $item) {
    echo 
    "<div class=\"spazio\">\n";
    foreach(
    $item->childNodes as $node) {
    switch(
    $node->nodeName) {
    case 
    "title":
    $title $node->textContent;
    break;
    case 
    "description":
    $testo str_replace("<P""<p"str_replace("</P>""</p>"$node->textContent));
    $description "

    "
    .$testo."</p>\n";
    break;
    case 
    "link":
    $link "<p class=\"center\">[b]&gt;[/b]<a href=\"".trim($node->textContent)."\" title=\"".$title."\">Maggiori informazioni</a>[b]&lt;[/b]</p>\n";
    break;
    }
    }
    echo 
    "<h3>".$title."</h3>\n".$description.$link;
    echo 
    "</div>";

    Akito
    W l'open source!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.