Heim >Backend-Entwicklung >PHP-Tutorial >Wie rufe ich JSON-Daten von einer URL in PHP ab?

Wie rufe ich JSON-Daten von einer URL in PHP ab?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-17 15:45:02553Durchsuche

How to Retrieve JSON Data from a URL in PHP?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn