我试图用PHP文件从http://ergast.com/api/f1/drivers/kobayashi.json读取简单内容,但我看不到任何内容。
<?php
$file = file_get_contents('http://ergast.com/api/f1/drivers/vettel.json/');
$data = json_decode($file,true);
echo $data['MRData']['DriverTable']['Drivers']['familyName'];
?>
编辑1:
<?php
$file = file_get_contents('http://ergast.com/api/f1/drivers/vettel.json');
$data = json_decode($file,true);
echo $file;
echo $data;
echo $data['MRData']['DriverTable']['Drivers']['0']['familyName'];
?>
文件是一样的,但似乎我无法访问文件,因为如果我打开文件,我就看不到任何内容。 :(
答案 0 :(得分:0)
删除斜杠,并在驱动程序结果进入数组后。
你可以用print_r调试选项检查它。
$file = file_get_contents('http://ergast.com/api/f1/drivers/vettel.json');
$data = json_decode($file,true);
//echo "<pre>";
//print_r($data);
//echo "</pre>";
echo $data['MRData']['DriverTable']['Drivers'][0]['familyName'];