;
$CountryBeginPos = $CountryMarkBeginPos + strlen($CountryMarkBegin);
$FirmMarkBeginPos = stripos($out,$FirmMarkBegin);
if (!$FirmMarkBeginPos) $FirmMarkBeginPos = 9999999;
$FirmBeginPos = $FirmMarkBeginPos + strlen($FirmMarkBegin);
// echo $FirmMarkBeginPos.",".$CountryMarkBeginPos."
";
if ($FirmMarkBeginPos > $CountryMarkBeginPos)
{
$out = substr ($out,$CountryBeginPos);
$Country = substr ($out,0,stripos($out,$CountryMarkEnd));
// echo "
";
echo "
".$Country."\n";
// $out = substr ($out,stripos($out,$CountryMarkEnd)+1);
}
if ($FirmMarkBeginPos < $CountryMarkBeginPos)
{
$out = substr ($out,$FirmBeginPos);
$FirmUrl = $Site."/?cat=".substr ($out,0,stripos($out,$FirmUrlEnd));
// echo "
";
$Firm = substr ($out,stripos($out,$FirmUrlEnd)+strlen($FirmUrlEnd),stripos($out,$FirmMarkEnd)-stripos($out,$FirmUrlEnd)-strlen($FirmUrlEnd));
// echo "
";
echo "
-".$Firm."-\n";
if (($_GET["Firm"] == $Firm) or ($_GET["Firm"] == "All"))
{
$fp = curl_init();
curl_setopt($fp, CURLOPT_HEADER, 0);
curl_setopt($fp, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($fp, CURLOPT_PROXY, "proxy.int.rapida.ru:3128");
curl_setopt($fp, CURLOPT_URL, $FirmUrl);
$firm_p = curl_exec($fp);
if (curl_errno($fp) > 0)
{
print "
Error get data (".curl_errno($fp)."-".curl_error($fp).")
";
}
$modelp = fopen ("page.html","w");
fwrite ($modelp,$firm_p);
fclose ($modelp);
curl_close($fp);
preg_match_all ("/".$CarName."";
}
unset ($matches);
unset ($firm_p);
}
}
}
unset ($out);
//Делаем все то же самое, чтобы получить текущее время
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
//Записываем время окончания в другую переменную
$tend = $mtime;
//Вычисляем разницу
$totaltime = ($tend - $tstart);
//Выводим не экран
printf (" Страница сгенерирована за %f секунд !", $totaltime);
?> модели','".$StartYear."',".$CarID.",".($i+1).",'".$CarUrl."','".$Model."');";
$res = mysql_query ($query,$dbcnx);
if (!$res)
{
echo (" Error save message to DB: ".mysql_error($dbcnx)."");
echo (" ".$query."");
}
}
else
{
$query = "";
$query = $query."insert into parameters (ID,value,CarID,Ordering,url,ModelId)";
$query = $query." values ('Начало выпуска модели','-',".$CarID.",".($i+1).",'".$CarUrl."','".$Model."');";
$res = mysql_query ($query,$dbcnx);
if (!$res)
{
echo (" Error save message to DB: ".mysql_error($dbcnx)."");
echo (" ".$query."");
}
}
}
$YearBlock = substr ($ParameterBlock,stripos($ParameterBlock,$EndYearMark)+strlen($EndYearMark));
// echo "";
$EndYear = substr ($YearBlock,0,stripos($YearBlock,'<'));
if (($_GET['Action2']=='1') or ($_GET['Action']=='1'))
{
if (stripos($ParameterBlock,$EndYearMark)>0)
{
$query = "";
$query = $query."insert into parameters (ID,value,CarID,Ordering,url,ModelId)";
$query = $query." values ('Окончание выпуска модели','".$EndYear."',".$CarID.",".($i+2).",'".$CarUrl."','".$Model."');";
$res = mysql_query ($query,$dbcnx);
if (!$res)
{
echo (" Error save message to DB: ".mysql_error($dbcnx)."");
echo (" ".$query."");
}
}
else
{
$query = "";
$query = $query."insert into parameters (ID,value,CarID,Ordering,url,ModelId)";
$query = $query." values ('Окончание выпуска модели','-',".$CarID.",".($i+2).",'".$CarUrl."','".$Model."');";
$res = mysql_query ($query,$dbcnx);
if (!$res)
{
echo (" Error save message to DB: ".mysql_error($dbcnx)."");
echo (" ".$query."");
}
}
}
echo " Итого: ".count($Parameters[0])." параметра(ов) ";
unset ($Parameters);
unset ($Pictures);
unset ($model_p);
}
}
unset ($matches);
unset ($Company_p);
}
//Делаем все то же самое, чтобы получить текущее время
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
//Записываем время окончания в другую переменную
$tend = $mtime;
//Вычисляем разницу
$totaltime = ($tend - $tstart);
//Выводим не экран
printf (" (затрачено %f секунд, выполнено %f %%, затраченный трафик %d байт)", $totaltime, ($mainsize-strlen($out))/$mainsize*100, $downloaded);
}
}
unset ($out);
//Делаем все то же самое, чтобы получить текущее время
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
//Записываем время окончания в другую переменную
$tend = $mtime;
//Вычисляем разницу
$totaltime = ($tend - $tstart);
//Выводим не экран
printf ("
Страница сгенерирована за %f секунд, трафик %d байт !", $totaltime, $downloaded);
?>
|