<?php include_once("classes/class.parserutility.php"); require_once('data-ripper.php'); $page = $_REQUEST["page"]; function normalizeUrl($url) { $parts = parse_url($url); return $parts['scheme'] . '://' . $parts['host'] . implode('/', array_map('rawurlencode', explode('/', $parts['path']))); } if(ParserUtility::parse_host($page)=='ny.milesplit.com') { if(mySplitUrlType($page)=='RAW') { //echo 'RAW'; echo milesplit($page); } else if(mySplitUrlType($page)=='FORMATTED') { //echo 'FORMATTED'; $rawUrl = convertMysplitFormattedtoRaw($page); echo milesplit($rawUrl); } else if(mySplitUrlType($page)=='DRILL-DOWN'){ //echo 'DRILL-DOWN'; echo mysplitdrilldrowncase($page); } } else if(ParserUtility::parse_host($page)=='www.just-in-time-racing.com') { echo just_time_in_racing(normalizeUrl($page)); } function mySplitUrlType($url) { $expld = explode("/",$url); $itemOfInterest = $expld[count($expld)-1]; $expldItemOfInterest = explode(".",$itemOfInterest); switch(strtolower($expldItemOfInterest[0])) { case "raw#": return 'RAW'; break; case "formatted#": return 'FORMATTED'; break; case "results#": return 'DRILL-DOWN'; break; default : break; } } function convertMysplitFormattedtoRaw($url) { $expld = explode("/",$url); $itemOfInterest = $expld[count($expld)-1]; $expldItemOfInterest = explode(".",$itemOfInterest); if(strtolower($expldItemOfInterest[0])=='formatted#') { $expld[count($expld)-1] = str_replace("formatted","raw",$expld[count($expld)-1]); return implode('/',$expld); } else { return $url; } } ?>