kris@sentientgeeks.com 01ed2f0b15 initial Commit
2021-02-09 10:26:46 +05:30

84 lines
1.7 KiB
PHP

<?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;
}
}
?>