Ich habe einen Server, der einige Daten in JSON bereitstellen. Ich habe versucht, diese Daten mit den üblichen zu bekommen:Get JSON von URL mit file_get_contents
$res = file_get_contents($url);
$result = json_decode($res);
var_dump($result);
Aber $ Ergebnis ist noch ein String. Das Problem ist, dass die Daten, die aus file_get_content stammen, eine alphanumerische Zeichenfolge vor Daten und eine Null nach haben.
so etwas wie:
215ba
{"@attributes":{"ticker":"FCA"},"info...... // here all json data
0
Ich habe bereits json Gültigkeit direkt aus der URL und es ist richtig formatiert, kann ich nicht verstehen, wo Null und 215ba herkomme.
Offensichtlich konnte ich die Saiten Streifen beide beseitigen, aber ich frage mich, ob es eine konkrete Lösung statt eine Abhilfe
warPS: leider kann ich cURL nicht verwenden
Was ist Codiertyp? –
$ url ist die URL eines unserer Server, die dynamische Daten bereitstellt, aber ich habe bereits die Ausgabe des Servers über JSON-Validierer überprüft und ist korrekt und korrekt formatiert. Der einzige Unterschied zwischen dem Ergebnis des Browsers und dem von file_get_contents sind die alphanumerischen Werte am Anfang und die Null am Ende. – Plastic
Codierungstyp ist UTF-8 – Plastic