Visualizzazione risultati 1 fino 5 di 5

Discussione: Curl restituisce codice errato

  1. #1
    Guest

    Predefinito Curl restituisce codice errato

    Salve.
    Ho uno script che controlla lo status di un url e restituisce "online" o il codice di errore:

    Codice PHP:
    function remoteHeader($url){
    $online = 'Online';
    $agent = "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)";
    $ch = curl_init();
    curl_setopt ($ch, CURLOPT_URL,$url );
    curl_setopt($ch, CURLOPT_USERAGENT, $agent);
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt ($ch,CURLOPT_VERBOSE,false);
    curl_setopt($ch, CURLOPT_TIMEOUT, 20);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_NOBODY, 1);
    curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($ch,CURLOPT_SSLVERSION,3);
    curl_setopt($ch,CURLOPT_SSL_VERIFYHOST, FALSE);
    curl_exec($ch);
    $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    curl_close($ch);
    if(
    $httpcode >= 200 && $httpcode < 400) return $online;
    else return
    $httpcode;
    }
    Per alcuni siti restituisce codice 403 o 500 ma questi siti sono online e funzionano correttamente e controllandoli con dei tool online restituisce codice 200. Ho sbloccato le connessioni server to server. Provando lo script in locale con xampp invece funziona. E un ulteriore restrizione di altervista ? Mi sembra strano perche lo script non fa nulla di strano e funziona per molti altri siti. Grazie.
    Ultima modifica di downloadinfo : 19-07-2013 alle ore 11.53.15

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Sono sempre richieste sulla porta 80?


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    Guest

    Predefinito

    Ho provato ad aggiuntere :80 e :8080 all'url ma continua a restrituire 403. C'e un altro modo ?
    Grazie.

  4. #4
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Non era da aggiungere, era solo per verificare questo aspetto perché se la connessione non è verso la porta 80 allora verrà sempre rifiutata. La 8080 non è ammessa.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  5. #5
    Guest

    Predefinito

    Come posso verificare se sono richieste alla 80 ?
    Grazie.

Tags for this Thread

Regole di scrittura

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