Der-Dennis: Wayback, PHP Json

Beitrag lesen

Hallo Günther,

Array ( [archived_snapshots] => Array ( [closest] => Array ( [available] => 1 [url] => http://web.archive.org/web/20150608070228/http://example.com [timestamp] => 20150608070228 [status] => 200 ) ) )

die pake ich dann ich die Variable $json. Decodiere sie, als Array in $wayback

und versuche dann den Wert timestamp auszugeben, der ja da ist, aber hier happert es.


$json= @file_get_contents('http://archive.org/wayback/available?url=example.com');

$wayback=json_decode($json, true);

print_r ($wayback);

echo $wayback['timestamp'];

Du hast da ein verschachteltes Array vorliegen, d.h. auf der "obersten Ebene" gibt es keinen Eintrag timestamp. Wenn Du das error_reporting einschaltest sollte Dir das auch gemeldet werden. Ansonsten hilft bei print_r oder var_dump auch immer ein Blick in den Quelltext des Browsers. Oder lass dir ein <pre> vor dem Aufruf von print_r oder var_dump ausgeben. Dann sollte es etwas klarer zu sehen sein.

Gruß Dennis

Gruß, Dennis