$starter=strpos($rowvalue, “
$stopper=strpos($rowvalue, “
$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(“
$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
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++;
}
?>
no comment until now