JSON-Daten von URLs in PHP abrufen
Dieser Artikel befasst sich mit einem häufigen Problem, mit dem PHP-Programmierer konfrontiert sind: dem Abrufen von JSON-Objekten von URLs. Wir werden Methoden zur Bewältigung dieser Aufgabe untersuchen und umfassende Codebeispiele bereitstellen.
Problem:
Sie haben eine URL, die ein JSON-Objekt zurückgibt, und Sie möchten ein bestimmtes Objekt abrufen Daten daraus, wie zum Beispiel den Wert „access_token“.
Lösung:
Methode 1: file_get_contents()
$json = file_get_contents('url_here'); $obj = json_decode($json); echo $obj->access_token;
Beachten Sie, dass für file_get_contents die Aktivierung von „allow_url_fopen“ erforderlich ist. Sie können es auch zur Laufzeit mit ini_set("allow_url_fopen", 1) aktivieren.
Methode 2: Curl
$ch = curl_init(); // Warning: This line poses a security risk. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL, 'url_here'); $result = curl_exec($ch); curl_close($ch); $obj = json_decode($result); echo $obj->access_token;
Durch die Verwendung dieser Methoden können Sie dies tun Rufen Sie ganz einfach JSON-Objekte von URLs ab und greifen Sie in PHP auf deren Inhalte zu.
Das obige ist der detaillierte Inhalt vonWie rufe ich JSON-Daten von einer URL in PHP ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!