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 ($chCURLOPT_URL,$url );
       
    curl_setopt($chCURLOPT_USERAGENT$agent);
       
    curl_setopt ($chCURLOPT_RETURNTRANSFER1);
       
    curl_setopt ($ch,CURLOPT_VERBOSE,false);
       
    curl_setopt($chCURLOPT_TIMEOUT20);
       
    curl_setopt($chCURLOPT_FOLLOWLOCATIONtrue);
       
    curl_setopt($chCURLOPT_NOBODY1);
       
    curl_setopt($ch,CURLOPT_SSL_VERIFYPEERFALSE);
       
    curl_setopt($ch,CURLOPT_SSLVERSION,3);
       
    curl_setopt($ch,CURLOPT_SSL_VERIFYHOSTFALSE);
       
    curl_exec($ch);
       
    $httpcode curl_getinfo($chCURLINFO_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 12.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
  •