Salve,
ho un problema: ho uno script che deve reperire diverse informazioni da un sito.
In locale lavora e funziona correttamente ma mettendolo su qualsiasi server purtroppo no.

Qualcuno può dare un occhiata al codice e dirmi se c'è qualche problema?
Credo sia una cosa facilmente risolvibile. Grazie in anticipo.

Codice PHP:
$s=str_replace(" ","+",$_GET['s']); //stringa di ricerca

    
$url "http://www.metrolyrics.com/search.php?category=artisttitle&search=".$s;
echo 
$url;
    
    
//contenuto pagina -> metrolyrics.com
    
$ml_content file_get_contents($url);
//echo $ml_content;
   
   //risultato ricerca
    
$risultato get_match('/<ul id="results">[*]<a href="(.*)"/isU',$ml_content);
    
    
$urlly="http://www.metrolyrics.com/".$risultato;
//echo $urlly;

    //Lyrics url
    
$ly_content file_get_contents($urlly);
    
    
//prendi solo il testo
    
$ly get_match('/<div id="lyrics">

(.*)<\/p>/isU'
,$ly_content);
    
//stampa il css cosi mi dai anche il testo a capo
echo '<style>span.line {
    display: block;
}

span.line {
    display: block;
    padding: 0 5px;
}</style>'
;
echo 
$ly//stampa il testo

    //funzione get match

    
function get_match($regex,$content)

    {
    
preg_match($regex,$content,$matches);

    return 
$matches[1];

    }