<?php
require_once 'pr-24.12.2018/simple_html_dom.php';
ini_set('memory_limit', '500M');
$url = "https://razmerkoles.ru";
function getCurlResult ($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch, CURLPROTO_HTTPS,1);
$htmltext = curl_exec($ch);
curl_close($ch);
//$htmltext = iconv("CP1251", "UTF-8", $htmltext);
return $htmltext;
}
$zz = 0;
$urlYear = 'https://razmerkoles.ru/size/peugeot/308/2013/';
$html3 = str_get_html(getCurlResult($urlYear));
$htmlArr3 = $html3->find('#vehicle-market-data .vehicle-market'); // массив внутренних рынков
if(count($htmlArr3) != 1) {// проверка есть ли разделения на внутренние рынки
foreach ($htmlArr3 as $key => $div) {
// echo $div->outertext . "<br>";
$market = $html3->find('#vehicle-market-data .vehicle-market h4', $key)->plaintext; // выводит название внутреннего рынка
echo $market . "<br>" . $urlYear . "<br>";
foreach ($div->find('.modification-item') as $modifications) { // проходит по модификациям модели на одном рынке
// echo "<pre>";
// var_dump($modifications);
// echo "</pre>";
foreach ($modifications->find('tbody tr') as $k => $size) {
$span = $size->find('.data-rim span')[0];
print_r($span->getAttribute('data-rim'));
$zz++;
if($zz > 3) {
exit;
}
}
}
}
} else { //если нет разделения на внутренние рынки
}
$html3->clear(); // подчищаем за собой
unset($html3);
while ($startpos = strpos($curlStr, 'data-vehicle="')) {
$startpos +=strlen('data-vehicle="');
$sizeBolt = substr($curlStrModifications, $startpos, 15);
$curlStrModifications = substr($curlStrModifications, $startpos);
echo $sizeBolt . "<br>";
$result = preg_match_all('/\d{3}/',$sizeBolt,$arrUnicod);
$sizeBolt = '';
foreach ($arrUnicod[0] as $unicod) {
$sizeBolt .= chr($unicod);
}
echo "<pre>";
var_dump($sizeBolt);
echo "</pre>";
exit;
}
$urlYear = 'https://razmerkoles.ru/size/peugeot/308/2013/';
// print(getCurlResult($urlYear));
// $file = fopen("5.txt", "w");
// fwrite($file, getCurlResult($urlYear));
// fclose($file);
$html3 = str_get_html(getCurlResult($urlYear));
$htmlArr3 = $html3->find('#vehicle-market-data .vehicle-market'); // массив внутренних рынков
if(count($htmlArr3) != 1) {// проверка есть ли разделения на внутренние рынки
foreach ($htmlArr3 as $key => $div) {
// echo $div->outertext . "<br>";
$market = $html3->find('#vehicle-market-data .vehicle-market h4', $key)->plaintext; // выводит название внутреннего рынка
echo $market . "<br>" . $urlYear . "<br>";
foreach ($div->find('.modification-item') as $modifications) { // проходит по модификациям модели на одном рынке
// echo "<pre>";
// var_dump($modifications);
// echo "</pre>";
foreach ($modifications->find('tbody tr') as $k => $size) {
// print($size->outertext . "<br>");
$b = $size->attr['data-rim'];
//->attr['data-rim']
echo "<pre>";
var_dump($b);
echo "</pre>";
// $file = fopen($k . ".txt", "w");
// fwrite($file, $size->outertext);
// fclose($file);
$zz++;
if($zz > 3) {
exit;
}
}
}
}
} else { //если нет разделения на внутренние рынки
}
$html3->clear(); // подчищаем за собой
unset($html3);