+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 3 su 3

Discussione: PHP Warning: file_get_contents(): SSL:

  1. #1
    AMONRA75 non è in linea Novello
    Post
    13

    PHP Warning: file_get_contents(): SSL:

    salve ragazzi,

    ho riscontrato questa serie di errori che vengono fuori di tanto in tanto, non sempre, quando cerco di leggere in contenuto di un json
    tramite comando file_get_contents()

    PHP Warning: file_get_contents(): SSL: Connection reset by peer in /home/osboxes/poloniex/connect.php on line 415
    PHP Warning: file_get_contents(): Failed to enable crypto in /home/osboxes/poloniex/connect.php on line 415
    PHP Warning: file_get_contents(https://poloniex.com/public?command=returnTicker): failed to open stream: operation failed in /home/osboxes/poloniex/connect.php on line 415

    qualcuno può darmi una mano per cercare di risolvere il tutto?

    il codice inquisito è il seguente:

    codice:
    protected function retrieveJSON($URL)
        {
            $opts = array('http' => array('method' => 'GET', 'timeout' => 60));
            $context = stream_context_create($opts);
            $feed = file_get_contents($URL, false, $context);
            $json = json_decode($feed, true);
            return $json;
        }
    premetto che tutto gira sotto server linux

    grazie anticipatamante!

  2. #2
    AMONRA75 non è in linea Novello
    Post
    13
    ho provato anche ad usare il curl :

    codice:
    function retrieveJSON($URL) {
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
            curl_setopt($ch, CURLOPT_HEADER, false);
            curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
            curl_setopt($ch, CURLOPT_URL, $URL);
            curl_setopt($ch, CURLOPT_REFERER, $URL);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
            curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0); 
            curl_setopt($ch, CURLOPT_TIMEOUT, 60); //timeout in seconds
            $result = curl_exec($ch);
            curl_close($ch);
            //return $result;
            $json = json_decode($result, true);
            return $json;
        
            
        }
    ma anche in questo caso capita di avere gli stessi problemi

  3. #3
    L'avatar di sistemista
    sistemista non è in linea Topo di biblioteca
    Luogo
    Prato
    Post
    2,667
    devi gestire la gestione degli errori,il tipo warning non ti aiuta,gestisci con E_ALL oppure con E_STRICT.
    Fai una ricerca.
    Sono stato nella terra del terrore e dei Vampiri...la transilvania? No!..in Banca.
    A Lupara?Min***a...Tecnologia Sicula è!

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi