ich alles versucht habe, aber noch nicht JSON Inhalt von folgenden URL zu erreichen: http://onderbrekingen.infrax.be/onderbrekingen/Home/GetOnderbrekingenKann nicht json Inhalt von Remote-URL erhält
Dies ist mein neuester PHP:
$url = 'http://onderbrekingen.infrax.be/onderbrekingen/Home/GetOnderbrekingen';
$curlSession = curl_init();
curl_setopt($curlSession, CURLOPT_URL, 'http://onderbrekingen.infrax.be/onderbrekingen/Home/GetOnderbrekingen');
curl_setopt($curlSession, CURLOPT_BINARYTRANSFER, true);
curl_setopt($curlSession, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curlSession, $jsonData = json_decode(curl_exec($curlSession));
curl_close($curlSession);
switch (json_last_error()) {
case JSON_ERROR_DEPTH:
echo 'json_decode() - Maximum stack depth exceeded';
break;
case JSON_ERROR_STATE_MISMATCH:
echo 'json_decode() - Underflow or the modes mismatch';
break;
case JSON_ERROR_CTRL_CHAR:
echo 'json_decode() - Unexpected control character found';
break;
case JSON_ERROR_SYNTAX:
echo 'json_decode() - Syntax error, malformed JSON';
break;
case JSON_ERROR_UTF8:
echo 'json_decode() - Malformed UTF-8 characters, possibly incorrectly encoded';
break;
default:
echo 'json_decode() - Unknown error';
break;
case JSON_ERROR_NONE:
print '<b>JSON var_dump:</b>';
print '</br></br>';
var_dump($jsonData);
print '</br></br><hr></br>';
break;
}
print '<b>echo content:</b>';
print '</br>';
echo stream_get_contents(fopen($url, "r"));
Ich habe versuchte es auch mit file_get_contents()
, funktioniert auch nicht. var_dump
gibt NULL
jedes Mal zurück. stream_get_contents
scheint auch nicht den rohen JSON-Inhalt zurückzugeben.
Grtz, phyck
sagen uns, die Ausgabe und nicht nur "es funktioniert nicht" wäre sehr hilfreich – KayakinKoder
Warum: curl_setopt ($ curlSession, $ jsonData = json_decode (curl_exec ($ curlSession)); –
Schreiben Sie einfach: $ jsonData = json_decode (curl_exec ($ curlSession)); –