$ref_ar2 = explode(',', $referees_ar[1]); $linesman_1 = trim($ref_ar2[0]); $linesman_2 = isset($ref_ar2[1]) ? trim($ref_ar2[1]) : ''; } else { $linesman_1 = ''; $linesman_2 = ''; } } if (strpos($tr->innertext, 'Diváci') > 0) { $v_ar = explode(' ', $tr->plaintext); $visit = str_replace('.', '', $v_ar[1]); } } } //match $data = array('match_id' => $match_id, 'date' => $date, 'time' => $time, 'part' => $part, 'home' => $home, 'visitor' => $visitor, 'home_link' => $home_link, 'visitor_link' => $visitor_link, 'result' => $result, 'home_goals' => $result_ar[0], 'visitor_goals' => $result_ar[1], 'result_code' => result_code($result_ar), 'additional_result' => $add_result, 'halftime' => $halftime, 'additional_halftime' => $add_halftime, 'stadium' => $stadium, 'stadium_link' => $stadium_link, 'bet365_1' => isset($bet[0]) ? $bet[0] : '', 'bet365_2' => isset($bet[2]) ? $bet[2] : '', 'bet365_0' => isset($bet[1]) ? $bet[1] : '', 'referee' => $referee, 'linesman_1' => $linesman_1, 'linesman_2' => $linesman_2, 'visit' => $visit, 'league' => $row['league'], 'country' => $row['country'], 'season' => $row['season'], 'link' => $row['link']); //print_r($data);die(); scraperwiki::save_sqlite(array('match_id'), $data, 'match'); $table = $dom->find('table[class=matchstats]', 0); if (is_object($table)) { //goals $tr = $table->find('tr', 0); $tds = $tr->find('td'); $goals_home = str2action($tds[0]->innertext, 'home', $match_id); scraperwiki::save_sqlite(array('match_id', 'home_visitor', 'rank'), $goals_home, 'goal'); $goals_visitor = str2action($tds[2]->innertext, 'visitor', $match_id); scraperwiki::save_sqlite(array('match_id', 'home_visitor', 'rank'), $goals_visitor, 'goal'); //cards $tr = $table->find('tr', 1); $tds = $tr->find('td'); $yellow_home = str2action($tds[0]->innertext, 'home', $match_id, 'yellow');
$data = array(); foreach ($tables as $mkey => $table) { $trs = $table->find('tr'); foreach ($trs as $tr) { $date = date2iso($tr->find('td', 0)->plaintext); $time = $tr->find('td[class=time]', 0)->plaintext; $teams = explode(' - ', $tr->find('td[class=teams]', 0)->find('div[class=fl]', 0)->innertext); //echo '**'; $result = $tr->find('td', 3)->plaintext; //echo $result; $link = $tr->find('td', 3)->find('a', 0)->href; if ($result != 'info') { //it has been played already $result_ar = explode(':', $result); $id = trim(end(explode('-', $link)), '/'); $data[] = array('id' => $id, 'country' => $key, 'league' => $league['name'], 'season' => $season, 'part' => isset($h2s[$mkey]) ? $h2s[$mkey]->plaintext : '', 'date' => $date, 'time' => $time == '?' ? '' : $time, 'home' => trim($teams[0]), 'visitor' => trim($teams[1]), 'result' => $result, 'home_goals' => $result_ar[0], 'visitor_goals' => $result_ar[1], 'result_code' => result_code($result_ar), 'link' => $link); //echo $teams[0].$tr->find('td[class=date]',0)->plaintext; } } } scraperwiki::save_sqlite(array('id'), $data); } } function result_code($r) { if ($r[0] > $r[1]) { return '1'; } else { if ($r[1] > $r[0]) { return '2'; } else {