• User Newbie

    Caricare file xml

    Ciao a tutti,
    ho un piccolo problema... image

    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.

    Il sito in questione è www.conservazione-sostitutiva.it .
    Il codice PHP che uso è questo:

    $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 = "<p>".$testo."</p>\n";
    break;
    case "link":
    $link = "<p class="center"><strong>></strong><a href="".trim($node->textContent)."" title="".$title."">Maggiori informazioni</a><strong><</strong></p>\n";
    break;
    }
    }
    echo "<h3>".$title."</h3>\n".$description.$link;
    echo "</div>";
    }

    Grazie a tutti
    Ciao
    Akito