; $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); ?>