Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
<?
require('simple_html_dom.php');
//получаем контент страницы
$baseURL = "http://www.sravni.ru";
$url = "http://www.sravni.ru/valjuty/USD/prodazha/novosibirsk/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120);
$data = curl_exec($ch);
curl_close($ch);
//выдираем нужные данные
$html = new simple_html_dom();
$html->load($data);
$data = array();
$collection = $html->find('.results__item');
foreach($collection as $element) {
$item = array();
$bankNodes = $element->find('div.results__item__company__logo img');
if(count($bankNodes)) {
$item['bankLogo'] = $bankNodes[0]->attr["src"];
$item['bankName'] = $bankNodes[0]->attr["title"];
}
$valueNodes = $element->find('div.results__item__num div');
if(count($valueNodes)) {
$item["cur_usd_in"] = $valueNodes[0]->innertext;
$item["cur_eur_in"] = $valueNodes[1]->innertext;
$item["cur_usd_out"] = $valueNodes[2]->innertext;
$item["cur_eur_out"] = $valueNodes[3]->innertext;
}
$dateNodes = $element->find('div.results__item__date');
if(count($dateNodes)) {
$item["date"] = $dateNodes[0]->innertext;
}
if(count($item)) $data[] = $item;
}
// выводим как душа пожелает
foreach($data as $item) {
echo $item['bankName']."<br/>";
echo "<img src='".$baseURL.$item['bankLogo']."' /><br/>";
echo $item["cur_usd_in"]." $ ".$item["cur_usd_out"]."<br/>";
echo $item["cur_eur_in"]." € ".$item["cur_eur_out"]."<br/>";
echo $item["date"]."<br/>";
echo "<br/><br/>";
}
может кто знает как победить теперь проблему, есть еще парсер, но парсит с Для просмотра ссылки Войдидержи, 15 минут делов на самом деле