if(sizeof($variants)){
foreach($variants as $variant){
$url = "http://site.ru/".$variant["variant_id"];
$data = @file_get_contents($url);
preg_match("/<title>(.*?)<\/title>/is", $data, $title);
echo $title[1]."-".$variant["variant_id"]."<br>";
}
}
Все нормально, но вот бывает так, что не удалось получить страницу и в результате получается $title[1] пустой.
Если поставить
if(!empty(data)){
preg_match("/<title>(.*?)<\/title>/is", $data, $title);
echo $title[1]."-".$variant["variant_id"]."<br>";
}
то получится, что url пропущен.
Как повторить $data = @file_get_contents($url); ?