Visualizzazione risultati 1 fino 3 di 3

Discussione: [PHP] cUrl e curl_exec

  1. #1
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito [PHP] cUrl e curl_exec

    Buongiorno.
    Sto riscontrando alcuni problemi cercando di integrare il sistema automatico di PayPal.
    In particolare con le cUrl. Il collegamento senza restrizioni è attivo da un bel po' di tempo, quindi non penso sia questo il problema.
    Eseguendo lo script, curl_errno() ritorna 0 (da quel che ho capito quindi non c'è stato alcun errore, tant'è che curl_error() non stampa niente), perciò penso che non venga eseguito correttamente curl_exec().

    Codice PHP:
    function curlExec($targetUrl, $writeToFile = null) {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $targetUrl);
    curl_setopt($ch, CURLOPT_FAILONERROR, true);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_AUTOREFERER, true);
    curl_setopt($ch, CURLOPT_USERAGENT, 'curl/installScript');
    curl_setopt($ch, CURLOPT_BINARYTRANSFER,true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 60);
    curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
    curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
    if(
    $writeToFile != null)
    {
    curl_setopt($ch, CURLOPT_FILE, $writeToFile);
    }
    $res = curl_exec($ch);
    if (!
    $res) {
    echo
    PHP_EOL . "cURL error number:" .curl_errno($ch) . " for $targetUrl";
    echo
    PHP_EOL . "cURL error:" . curl_error($ch);
    exit;
    }
    curl_close($ch);
    return
    $res;
    }
    Video:
    Codice:
    cURL error number:0 for https://api.github.com/repos/paypal/buttonmanager-sdk-php/zipball/v3.9.0 cURL error:
    Leggendo un altro post, ho provato a cambiare CURLOPT_HEADER da 0 a true, ma mi viene detto "error: invalid version tag in composer.json", quindi immagino che lo script sia stato concepito per essere eseguito con header su 0.

    C'è qualche limitazione riguardo questa funzione? Sbaglio io qualcosa?
    Grazie.

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Hai abilitato PHP 5.6?

  3. #3
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Appena abilitato, funziona correttamente.
    Grazie.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •