Heim > Artikel > Backend-Entwicklung > Wie extrahiere ich JSONP-Ergebnismengen in PHP?
JSONP-Ergebnismenge in PHP extrahieren
PHP kann Daten aus JSONP-URLs abrufen, auch wenn JSONP eine Rückruffunktion zurückgibt. Entfernen Sie dazu den Funktionsnamen und die Klammern aus der Antwort und analysieren Sie den verbleibenden JSON-Code mit json_decode().
Der Einfachheit halber kann eine PHP-Funktion namens jsonp_decode() verwendet werden, um den Prozess zu optimieren:
<code class="php">function jsonp_decode($jsonp, $assoc = false) { if($jsonp[0] !== '[' && $jsonp[0] !== '{') { $jsonp = substr($jsonp, strpos($jsonp, '(')); } return json_decode(trim($jsonp,'();'), $assoc); }</code>
Verwendung:
<code class="php">$data = jsonp_decode($response);</code>
Diese Funktion vereinfacht die Extraktion von die JSONP-Ergebnismenge, wodurch sie in einer PHP-Variablen zugänglich gemacht wird.
Das obige ist der detaillierte Inhalt vonWie extrahiere ich JSONP-Ergebnismengen in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!