2016-04-01 10 views
0

Ich habe versucht, einfachen Inhalt von http://ergast.com/api/f1/drivers/kobayashi.json mit einer PHP-Datei zu lesen, aber ich kann nichts sehen.Kann JSON-Daten nicht sehen - PHP

<?php 

$file = file_get_contents('http://ergast.com/api/f1/drivers/vettel.json/'); 
$data = json_decode($file,true); 

echo $data['MRData']['DriverTable']['Drivers']['familyName']; 

?> 

Edit 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']; 

?> 

Datei ist die gleiche, aber scheint, dass ich Datei nicht erreichen kann, weil ich nichts sehen kann, wenn ich die Datei öffnen. :(

+5

Haben Sie versucht, den Schrägstrich von Ihrer URL zu entfernen? –

+1

Der Besuch dieser URL gibt mir "Format nicht gefunden.", So ist es nur logisch, dass Sie Daten von etwas, das nicht dort ist, nicht lesen können. –

+0

Ja, Sie haben nicht die gleiche URL in Ihrem Beispiel und in Ihrem Code – Xenofexs

Antwort

0

den Slash entfernen und nachdem der Fahrer Ergebnis in Reihe kommt.

u kann mit print_r Debug-Option prüfen, ob.

$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'];