Heim > Backend-Entwicklung > PHP-Tutorial > Wie rufe und dekodiere ich JSON-Daten mit cURL in PHP?

Wie rufe und dekodiere ich JSON-Daten mit cURL in PHP?

Barbara Streisand
Freigeben: 2024-12-04 05:55:15
Original
765 Leute haben es durchsucht

How to Fetch and Decode JSON Data with cURL in PHP?

JSON-Daten mit cURL in PHP abrufen und dekodieren

Um Daten aus einer JSON-Antwort mit cURL in PHP zu extrahieren, führen Sie die folgenden Schritte aus:

1 . cURL initiieren

$ch = curl_init();
Nach dem Login kopieren

2. cURL-Optionen konfigurieren

Setzen Sie die Option CURLOPT_RETURNTRANSFER auf „true“, um die Antwort zurückzugeben, anstatt sie zu drucken. Geben Sie die URL mit CURLOPT_URL an.

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $url);
Nach dem Login kopieren

3. cURL-Anfrage ausführen

Rufen Sie curl_exec auf, um die Anfrage auszuführen und die JSON-Antwort in der $result-Variablen zu speichern.

$result = curl_exec($ch);
Nach dem Login kopieren

4. JSON-Antwort dekodieren

Verwenden Sie json_decode, um die JSON-Antwort in ein PHP-Array zu konvertieren.

$array = json_decode($result, true);
Nach dem Login kopieren

5. Daten aus Array extrahieren

Greifen Sie mit den entsprechenden Tasten auf die Daten aus dem Array zu. Um beispielsweise den Threadtitel mit der ID 13 zu erhalten:

echo $array["threads"][13]["title"];
Nach dem Login kopieren

Um die Nachricht des Beitrags mit der ID 23 zu erhalten:

echo $array["threads"][13]["content"]["content"][23]["message"];
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie rufe und dekodiere ich JSON-Daten mit cURL in PHP?. 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