Salve a tutti, sto creando uno script che mi verifichi se un url porta veramente a una canzone, o meno. Il sito in questione è questo:
http://www.jamendo.com/
Per esempio questo link porta a una canzone:
http://storage-new.newjamendo.com/do...ck/100007/mp32
mentre questo mi porta a una pagina di errore:
http://storage-new.newjamendo.com/do...ck/100407/mp32
Per verificare se un link è "vero" o meno ho pensato di usare DOMDocument:
Questo script lo uso di solito per prendere parti di sito (per quello c'è un for, che qua non serve, ovviamente), mi ha sempre funzionato, e se metto un link di un sito qualsiasi mi va, ma non riesco a capire per quale motivo se metto, per esempio, questo link:Codice PHP:
<?php
$DOM = new DOMDocument; $DOM->LoadHTMLFile('link');
$items = $DOM->getElementsByTagName('body');
for ($i = 0; $i < $items->length; $i++) echo $items->item($i)->nodeValue . "<br/>";
?>
http://storage-new.newjamendo.com/do...ck/100407/mp32
non mi restituisce nessun risultato.... è come se non riuscisse a prendere la scritta.
Consigli? Anche un cambio di direzione completo andrebbe benone![]()