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($html, strpos($html, "<td class='field_value'><a"));
$parte1 = substr($parte0, 0, strpos($parte0, "</td></tr><tr><td colspan='"));
$parte = trim(str_replace("<td class='field_value'><a", "", $parte1));
$categoria0 = substr($parte, strpos($parte, "'>"));
$categoria1 = substr($categoria0, 0, strpos($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?