Salve,
ho creato un ciclo perchè dovrei prelevare dei valori da alcune pagine, quindi ho creato un file con gli urls e poi ho creato un ciclo così:
Codice PHP:
$urls file('urls.txt');
foreach (
$urls as $url){
        
$url trim($url);
        
$html file_get_contents($url);
       
$parte0 substr($htmlstrpos($html"<td class='field_value'><a"));
        
$parte1 substr($parte00strpos($parte0"</td></tr><tr><td colspan='"));
        
$parte trim(str_replace("<td class='field_value'><a"""$parte1));
       
$categoria0 substr($partestrpos($parte"'>"));
        
$categoria1 substr($categoria00strpos($categoria0"</a>"));
        
$categoria trim(str_replace("'>"""$categoria1));

        echo 
$categoria;

    
sleep(3);
    }
?> 
Solo che dopo qualche url mi da questo errore:
Fatal error: Maximum execution time of 30 seconds exceeded in C:\Apache24\htdocs\index.php on line 637

Se è dovuto al fatto che qualche link potrebbe non funzionare, potreste spiegarmi come trovare questo url oppure come fargli saltare l'operazione per quell'url?