file_get_html
は PHP Simple HTML DOM Parser Not default PHP function
である必要があります
$html = file_get_contents($url);
返された JSON には不正な UTF-8 文字のエラーが含まれていることにも注意してください。
これを修正するには
$url = 'http://espn.go.com/travel/sports/calendar/getList.json?&xhr=1&date=20121027&type=list&query=null&myTeams=';
$html = file_get_contents($url);
$json = preg_replace('/,\s*([\]}])/m', '$1', utf8_encode($html));
$json = json_decode($json);
echo "<pre>";
print_r($json);
出力
tdClass Object
(
[nfb] => Array
(
[0] => stdClass Object
(
[events] => Array
(
[0] => stdClass Object
(
[id] => 265911
[time] => 12:00 AM ET
[sportId] => 23
[link] => http://espn.go.com/ncf/team/_/name/
[prevLink] => http://espn.go.com/ncf/preview?gameId=323010002
[recapLink] => http://espn.go.com/ncf/recap?gameId=323010002
[shortSport] => ncaa
[homeId] => 2
[awayId] => 245
[homeScore] => -1
... So Many More
ライブデモを見る