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
Barbara StreisandOriginal
2024-12-04 05:55:15785Durchsuche

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();

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);

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);

4. JSON-Antwort dekodieren

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

$array = json_decode($result, true);

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"];

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

echo $array["threads"][13]["content"]["content"][23]["message"];

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!

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