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
Freigeben: 2024-11-17 15:45:02
Original
509 Leute haben es durchsucht

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;
Nach dem Login kopieren

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;
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage