Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8"?>
- <games>
- <?php
- date_default_timezone_set('America/New_York');
- $sked = file_get_contents( 'http://live.nhl.com/GameData/SeasonSchedule-20132014.json' );
- $sked_json = json_decode( $sked );
- $todays_date = date( 'Ymd', time() );
- $output = '';
- $x=1;
- foreach ( $sked_json as $game ) {
- $date = $game->est;
- $game_date = date( 'Ymd', strtotime( $date ) );
- if( $game_date != $todays_date ) {
- continue;
- }
- $game_id = substr( $game->id, -4 );
- $streams = file_get_contents( 'http://smb.cdnak.neulion.com/fs/nhl/mobile/feed_new/data/streams/2013/ipad/02_'.$game_id.'.json' );
- $streams_json = json_decode( $streams );
- $stream_a = $streams_json->gameStreams->ipad->away->live->bitrate0;
- $stream_h = $streams_json->gameStreams->ipad->home->live->bitrate0;
- if( !isset( $streams_json->gameStreams->ipad->away->live ) ) { $stream_a = "nil"; }
- if( !isset( $streams_json->gameStreams->ipad->home->live ) ) { $stream_h = "nil"; }
- $output .= '<game internal_id="' . $x . '" game_id="' . $game_id . '" game_date="' . date("Y-m-d", time() ) . ' ' . date( 'g:i a', strtotime( $game->est) ) . '" season="1314">' . "\n";
- $x++;
- $output .= '<home_team>' . $game->h . '</home_team>' . "\n";
- $output .= '<away_team>' . $game->a . '</away_team>' . "\n";
- $output .= '<assignments>' . "\n";
- $output .= '<assignment internal_id="' . $x . '" feed_name="a" feed_display_name="away">' . "\n";
- $x++;
- $output .= '<ipad_url>' . $stream_a . '</ipad_url>' . "\n";
- $output .= '</assignment>' . "\n";
- $output .= '<assignment internal_id="' . $x . '" feed_name="h" feed_display_name="home">' . "\n";
- $x++;
- $output .= '<ipad_url>' . $stream_h . '</ipad_url>' . "\n";
- $output .= '</assignment>' . "\n";
- $output .= '</assignments>' . "\n";
- $output .= '</game>' . "\n";
- }
- echo $output;
- ?>
- </games>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement