playbyplay

“)) {
$starter=strpos($rowvalue, ““);
$stopper=strpos($rowvalue, “
“, $starter);
$amount=$stopper-$starter;
$venue=substr($rowvalue, $starter+12, $amount-12);
}
}

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, “http://gd2.mlb.com/components/game/mlb/year_$year/month_$month/day_$day/$id/boxscore.xml”);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);

$final_text=$data;

$rows=explode(“\n”,$final_text);
$innings=0;
$home_innings=array();
$away_innings=array();
$lob_done=0;
foreach ($rows as $rowvalue) {
If(strpos($rowvalue, “away_team_code”)) {
$starter=strpos($rowvalue, “away_team_code”);
$stopper=strpos($rowvalue, “home_team_code”, $starter);
$amount=$stopper-$starter;
$away_team_code=substr($rowvalue, $starter+16, $amount-19);
}
If(strpos($rowvalue, “home_team_code”)) {
$starter=strpos($rowvalue, “home_team_code”);
$stopper=strpos($rowvalue, “away_id”, $starter);
$amount=$stopper-$starter;
$home_team_code=substr($rowvalue, $starter+16, $amount-18);
}
If(strpos($rowvalue, “away_fname”)) {
$starter=strpos($rowvalue, “away_fname”);
$stopper=strpos($rowvalue, “home_fname”, $starter);
$amount=$stopper-$starter;
$away_name=substr($rowvalue, $starter+12, $amount-14);
}
If(strpos($rowvalue, “home_fname”)) {
$starter=strpos($rowvalue, “home_fname”);
$stopper=strpos($rowvalue, “away_sname”, $starter);
$amount=$stopper-$starter;
$home_name=substr($rowvalue, $starter+12, $amount-14);
}
If(strpos($rowvalue, “away_team_runs”)) {
$starter=strpos($rowvalue, “away_team_runs”);
$stopper=strpos($rowvalue, “home_team_runs”, $starter);
$amount=$stopper-$starter;
$away_runs=substr($rowvalue, $starter+16, $amount-18);
}
If(strpos($rowvalue, “home_team_runs”)) {
$starter=strpos($rowvalue, “home_team_runs”);
$stopper=strpos($rowvalue, “away_team_hits”, $starter);
$amount=$stopper-$starter;
$home_runs=substr($rowvalue, $starter+16, $amount-18);
}
If(strpos($rowvalue, “away_team_hits”)) {
$starter=strpos($rowvalue, “away_team_hits”);
$stopper=strpos($rowvalue, “home_team_hits”, $starter);
$amount=$stopper-$starter;
$away_hits=substr($rowvalue, $starter+16, $amount-18);
}
If(strpos($rowvalue, “home_team_hits”)) {
$starter=strpos($rowvalue, “home_team_hits”);
$stopper=strpos($rowvalue, “away_team_errors”, $starter);
$amount=$stopper-$starter;
$home_hits=substr($rowvalue, $starter+16, $amount-18);
}
If(strpos($rowvalue, “away_team_errors”)) {
$starter=strpos($rowvalue, “away_team_errors”);
$stopper=strpos($rowvalue, “home_team_errors”, $starter);
$amount=$stopper-$starter;
$away_errors=substr($rowvalue, $starter+18, $amount-20);
}
If(strpos($rowvalue, “home_team_errors”)) {
$starter=strpos($rowvalue, “home_team_errors”);
$stopper=strpos($rowvalue, “>”, $starter);
$amount=$stopper-$starter;
$home_errors=substr($rowvalue, $starter+18, $amount-19);
}
If(strpos($rowvalue, “inning_line_score”)) {
$inning_stop=0;
$starter=0;
while($inning_stop==0){
$starter=strpos($rowvalue, “away=”,$starter);
if(!$starter)$inning_stop=1;
else{
$innings = $innings + 1;
$stopper=strpos($rowvalue, “home=”, $starter);
$amount=$stopper-$starter;
$away_inning_runs=substr($rowvalue, $starter+6, $amount-8);
$away_innings[$innings]=$away_inning_runs;

$starter=strpos($rowvalue, “home=”,$starter);
$stopper=strpos($rowvalue, “>”, $starter);
$amount=$stopper-$starter;
if($innings<10) $home_inning_runs=substr($rowvalue, $starter+6, $amount-20); else $home_inning_runs=substr($rowvalue, $starter+6, $amount-21); $home_innings[$innings]=$home_inning_runs; } } } If(strpos($rowvalue, "Team LOB")) { $starter=strpos($rowvalue, "Team LOB"); $stopper=strpos($rowvalue, "
“, $starter);
$amount=$stopper-$starter;
if($lob_done==1){
$away_lob=substr($rowvalue, $starter+14, $amount-15);
$lob_done=2;
}
if($lob_done==0) {
$home_lob=substr($rowvalue, $starter+14, $amount-15);
$lob_done=1;
}
}

If(strpos($rowvalue, “Umpires”)) {
$starter=strpos($rowvalue, “Umpires”);
$stopper=strpos($rowvalue, “
“, $starter);
$amount=$stopper-$starter;
$umpires=substr($rowvalue, $starter+12, $amount-12);
}

If(strpos($rowvalue, “Weather”)) {
$starter=strpos($rowvalue, “Weather“);
$stopper=strpos($rowvalue, “
“, $starter);
$amount=$stopper-$starter;
$weather=substr($rowvalue, $starter+12, $amount-12);
}

If(strpos($rowvalue, “Wind”)) {
$starter=strpos($rowvalue, “Wind“);
$stopper=strpos($rowvalue, “
“, $starter);
$amount=$stopper-$starter;
$wind=substr($rowvalue, $starter+9, $amount-9);
}

If(strpos($rowvalue, “T“)) {
$starter=strpos($rowvalue, “T“);
$stopper=strpos($rowvalue, “
“, $starter);
$amount=$stopper-$starter;
$gamelength=substr($rowvalue, $starter+9, $amount-9);
}

If(strpos($rowvalue, “Att“)) {
$starter=strpos($rowvalue, “Att“);
$stopper=strpos($rowvalue, “
“, $starter);
$amount=$stopper-$starter;
$attendance=substr($rowvalue, $starter+11, $amount-11);
}
}

echo($away_name . ” @ ” . $home_name . “
“);
echo($gametime . “, ” . $venue . “

“);

echo(“

“);
for($i=1; $i<=$innings; $i++){ echo("

“);
}

echo(“

“);
echo(“

“);
for($i=1; $i<=$innings; $i++){ echo("

“);
}
echo(“

“);
for($i=1; $i<=$innings; $i++){ echo("

“);
}

echo(“

$i R H E LOB
$away_name $away_innings[$i] $away_runs $away_hits $away_errors $away_lob
$home_name $home_innings[$i] $home_runs $home_hits $home_errors $home_lob

“);

echo “
Umpires: ” . $umpires . “
Weather: ” . $weather . “
Wind: ” . $wind . “
Time: ” . $gamelength . “
Attendance: ” . $attendance . “

“;

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, “http://gd2.mlb.com/components/game/$league/year_$year/month_$month/day_$day/$id/eventLog.xml”);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);

$final_text=$data;

$rows=explode(“\n”,$final_text);

$inningarray=array();
$homearray=array();
$playarray=array();
$starterarray=array();

foreach ($rows as $rowvalue) {
$starter=0;
$home=0;
$counter=1;
$teamchange=strpos($rowvalue, “home_team=\”true\””);

while(strpos($rowvalue, “description=”, $starter)){

$instarter=strpos($rowvalue, “inning=”, $starter);
$instopper=strpos($rowvalue, “des”, $instarter);
$inamount=$instopper-$instarter;
$inning=substr($rowvalue, $instarter+8, $inamount-10);

$starter=strpos($rowvalue, “description=”, $starter);
$stopper=strpos($rowvalue, “\”/>”, $starter);
$amount=$stopper-$starter;
$good_stuff=substr($rowvalue, $starter+13, $amount-14);
if($starter>$teamchange)$home=1;
$inningarray[$counter]=$inning;
$homearray[$counter]=$home;
$playarray[$counter]=$good_stuff;
$starterarray[$counter]=$starter;
$counter++;
$starter=$starter+1;
}
}

array_multisort($inningarray, $homearray, $starterarray, $playarray);

$loopcount=0;
$currentinning=0;
$currenthalf=1;
while($loopcount$currentinning){
echo(“
Inning $inningarray[$loopcount]
“);
$currentinning++;
}
if($homearray[$loopcount]!=$currenthalf){
if($homearray[$loopcount]==0){echo(“
Away
“);$currenthalf=0;}
if($homearray[$loopcount]==1){echo(“
Home
“);$currenthalf=1;}
}
echo($playarray[$loopcount].”
“);
$loopcount++;
}

?>

Trackback

no comment until now

Add your comment now