Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno PHP: curl_setopt nefunguje na localhostu

Mám kód:

$conn = curl_init();
curl_setopt($conn, CURLOPT_URL, $url);
curl_setopt($conn, CURLOPT_HEADER, 0);
curl_setopt($conn, CURLOPT_RETURNTRANSFER, 1);
$return = ((array) (json_decode(curl_exec($conn))));
Tento kód na serveru funguje bez problémů. Já jsem ovšem dostala za úkol aplikaci upravit a u mne na lokále nefungue. $return je prázdné pole.

curl_exec($conn)
vrátí
{"result":true,"data":"{\"subuser_id\":123,\"name\":\"Jan Cerveny\",\"group_id\":9,\"email\":\"xyz@gmail.com\"}"}
pokud do json_decode dám natvrdo to, co vrátí curl_exec, tak je vše OK:
$return = (array) json_decode('{"result":true,"data":"{\"subuser_id\ ":123,\"name\":\"Jan Cerveny\",\"group_id\":9,\"email\":\"xyz@gmail.com \"}"}');

V čem je problém? Musí být někde něco nastaveno v konfiguraci curl, php.ini apod.?
Curl je zapnuto a funguje, jen nefunguje zpracování výsledku pomocí json_decode.

Změna předmětu, původně: curl_setopt (host)

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny