Salve a tutti,
ho un piccolo problema, con uno script che legge un file xml e lo stampa a video:
Codice PHP:
<?php
$doc = new DOMDocument();
$doc->load("http://www.tripadvisor.it/Feeds-d235955-treviews.xml");
foreach ($doc->getElementsByTagName('item') as $node) {
echo $node->getElementsByTagName('title')->item(0)->nodeValue;
echo $node->getElementsByTagName('description')->item(0)->nodeValue;
echo $node->getElementsByTagName('link')->item(0)->nodeValue;
echo $node->getElementsByTagName('pubDate')->item(0)->nodeValue;
}
?>
Se utilizzo questo script sul mio dominio personale (hosting semplice) tutto funziona correttamente, mentre se lo utilizzo su un mio VPS mi restituisce i seguenti errori e non stampa nulla a video:
codice:
Warning: DOMDocument::load(http://www.tripadvisor.it/Feeds-d235955-treviews.xml) [domdocument.load]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/AAA/public_html/test.php on line 4
Warning: DOMDocument::load() [domdocument.load]: I/O warning : failed to load external entity "http://www.tripadvisor.it/Feeds-d235955-treviews.xml" in /home/AAA/public_html/test.php on line 4
Ovviamente sarà sicuramente derivante da qualche impostazione del server, ma qualcuno ha idea di cosa può essere?
Grazie