$html_file"; $HTML_string = file_get_contents($html_file); echo $date_1 = date('F j, Y g:i:s A'); preg_match('/(.*)<\/title>/i', $HTML_string, $title); echo '<p><strong>Title: </strong>' . $title[1] . '</p>'; $trimS[0] = array('/<div class="gamequestion">(.*)/i', '</div>'); $trimS[1] = array('/<div class="matchupDate">(.*)/i', '</div>'); $trimS[2] = array('/<div class="sport-description">(.*)/i', '</div>'); $trimS[3] = array('/<\/strong> (.*)/i', '--'); $trimS[4] = array('/href="create(.*)/i', ' selectionid='); $trimS[5] = array('/<\/a> (.*)/i', '--'); //$trimS[4] = array('/propVal=(.*)/i', ' name="matchupDiv"'); //$trimS[5] = array('/<\/div> (.*)/i', '--'); $trimS[6] = array('/<div class="matchups-header maintable">(.*)<div class="optionsFin">/i', '<div class="gamequestion">'); $trimS[7] = array('/<div class="gamequestion">(.*)/i', '</div>'); $trimS[8] = array('/data-locktime="(.*)/i', ' EDT" data-locktime_eastern'); $trimS[9] = array('/<div class="matchup-container">(.*)/i', '<div class="optionsFin-wrap ">'); $trimS[10] = array('/<\/div> (.*)/i', '--'); $trimS[11] = array('/<\/strong><\/div><\/div>(.*)/i', '/propVal=(.*)/i', ' name="matchupDiv"'); $game_count = trimHTML($trimS[6], $HTML_string); echo '<p><strong>Matchups:</strong> <em>[' . $game_count . ' Props today]</em></p>'; echo '<ol>'; $gamedata = showInactive($trimS[7], $trimS[8], $gamedata, $date_1); echo '<p><font size="+2"><strong>Matchups:</strong> <em>[' . $game_count . ' game(s) open]</em></font></p>'; $gamedata = strip_tags($gamedata,"<strong>, <div>, <a>"); if ($game_count) { $Containers = makeContainers($trimS[9], $gamedata); inContainer($trimS, $game_count, $Containers); } //showContainers($Containers); function showContainers($container) { global $game_count; for ($h=0; $h < $game_count; $h++) { echo '<p>' . implode($container[$h]) . '</p>'; } } function inContainer($trimmer, $g_count, $gamesDat) { for($x = 0; $x < $g_count; $x++) { if (strpos(implode($gamesDat[$x]), "mg-checkChecked")) //mg-checkChecked //propVal { echo '<p><li>'; echo implode(getMatchup($trimmer[0])) . '<br />'; echo implode(getMatchup($trimmer[1])) . '<br />'; echo '- ' . implode(getMatchup($trimmer[2])) . ' -</p><p>'; echo implode(getMatchup($trimmer[3])) . ' - '; if (isPropped($trimmer[11])) { echo implode(yaPropped($trimmer[11])) . '<br />'; echo implode(getMatchup($trimmer[10])) . ' - '; echo implode(trimMatch($trimmer[4])); } else { echo implode(trimMatch($trimmer[4])) . '<br />'; echo implode(getMatchup($trimmer[5])) . ' - '; echo implode(yaPropped($trimmer[11])); } echo '</li></p><br />'; } else { echo '<p><li>'; echo implode(getMatchup($trimmer[0])) . '<br />'; echo implode(getMatchup($trimmer[1])) . '<br />'; echo '- ' . implode(getMatchup($trimmer[2])) . ' -</p><p>'; echo implode(getMatchup($trimmer[3])) . ' - '; echo implode(trimMatch($trimmer[4])) . '<br />'; echo implode(getMatchup($trimmer[5])) . ' - '; echo implode(trimMatch($trimmer[4])); //NOTE: trimMatch() is used with: $list_games[0] echo '</li></p><br />'; } } } function yaPropped($trimmer) { global $gamedata; preg_match($trimmer[1], $gamedata, $trim_list); $gamedata = $trim_list[0]; $end_discription = strpos($gamedata, $trimmer[2]); for($i = 0; $i < $end_discription; $i++) { $match[0][$i] = $trim_list[0][$i]; } return($match[0]); } function isPropped($trimmer) { global $gamedata; preg_match($trimmer[0], $gamedata, $trim_list); if ($trim_list[1][1] == "d") { return true; } return false; } function trimMatch($trimmer) { global $gamedata; preg_match($trimmer[0], $gamedata, $list_games); $gamedata = $list_games[0]; $end_discription = strpos($gamedata, $trimmer[1]); for($i = 0; $i < $end_discription; $i++) { $match[0][$i] = $gamedata[$i]; } return($match[0]); } function getMatchup($trimmer) { global $gamedata; preg_match($trimmer[0], $gamedata, $list_games); $gamedata = $list_games[1]; $end_discription = strpos($gamedata, $trimmer[1]); for($i = 0; $i < $end_discription; $i++) { $match[0][$i] = $gamedata[$i]; } return($match[0]); } function makeContainers($trimmer, $gamedat) { global $game_count; for ($h=0; $h < $game_count; $h++) { preg_match($trimmer[0], $gamedat, $newArea); $gamedat = $newArea[1]; $end_discription = strpos($gamedat, $trimmer[1]); for($i = 0; $i < $end_discription; $i++) { $container[$h][$i] = $gamedat[$i]; } } return($container); } function showInactive($trimGame, $trimTime, $gamedat, $date_1) { global $game_count; $counter = $game_count; for($t = 0; $t < $counter; $t++) { $gamedata = $gamedat; preg_match($trimGame[0], $gamedat, $list_games); $gamedat = $list_games[1]; $end_discription = strpos($gamedat, $trimGame[1]); for($i = 0; $i < $end_discription; $i++) { $match[$t][$i] = $gamedat[$i]; } preg_match($trimTime[0], $gamedat, $list_times); $gamedat = $list_times[1]; $end_discription = strpos($gamedat, $trimTime[1]); for($i = 0; $i < $end_discription; $i++) { $time_1[$t][$i] = $gamedat[$i]; } $date_2 = implode($time_1[$t]); if (strtotime($date_2) < strtotime($date_1)) { $game_count--; echo '<li><p>' . implode($match[$t]) . '<br />' . $date_2. '</li></p>'; }else { return($gamedata); } } } function trimHTML($trimmer, $htmlData) { // This function will create the new html body, called $gamedata, and get $game_count. global $gamedata; preg_match($trimmer[0], $htmlData, $list_games); $gamedata = $list_games[1]; $game_count = substr_count($list_games[0], $trimmer[1]); return($game_count); } ?> </body> </html>