Wayback, PHP Json
bearbeitet von
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 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