Visualizzazione risultati 1 fino 6 di 6

Discussione: problema con le connessione server 2 server

  1. #1
    fboscari non è connesso Neofita
    Data registrazione
    22-03-2011
    Messaggi
    6

    Exclamation problema con le connessione server 2 server

    Ciao a tutti,

    da qualche giorno sto sperimentando dei problemi con le connessione server 2 server in php..

    In particolare fino al 26 dicembre tutto ha funzionano correttamente mentre di punto in bianco tutte le connessioni mi restituiscono un errore del tipo:

    HTTP/1.0 403 Forbidden Date: Tue, 01 Jan 2013 18:56:54 GMT Server: Apache Content-Type: text/plain Destination host forbidden

    Dato che pensavo a un problema con la pagina richiesta ho provato a puntare anche google o il mio sito stesso di altervista ma ottengo lo stesso risultato.

    Ho cercato nel forum e ho trovato che bisogna attivare le connessioni server 2 server, ma quasto l'ho già fatto fin da quando mi sono iscritto ad altervista e infatti il mio sito ha sempre funzionato correttamente con l'impostazione corretta.

    Ora invece sembra che quell'impostazione non funzioni più e la cosa mi sta procurando un disservizio.


    Ho quindi provato a disattivare le connessioni server 2 server e riattivarle ma il form di configurazione non funziona, nel senso che anche modificando la spunta e salvando, quando la pagina si ricarica è ancora impostata la vecchia configurazione.

    Chiedo quindi assistenza per questi due problemi a qualche amministratore.

    Ringrazio per l'attenzione.

  2. #2
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    fboscari:

    puoi postare il codice che stai usando per effettuare le connessioni?
    Gianluca

  3. #3
    fboscari non è connesso Neofita
    Data registrazione
    22-03-2011
    Messaggi
    6

    Exclamation

    ecco il codice usato:

    chiamata alla funzione funzione

    Codice PHP:
    $cookie = "Cookies/cookie.txt";
    $url = 'http://www.google.it';
    $url = 'http://fboscari.altervista.org';
    $result = curl_grab_page($cookie, $url, $url, "", "true", "null", "false");
    funzione
    Codice PHP:
    function curl_grab_page($cookie, $url,$ref_url,$data,$login,$proxy,$proxystatus){
    //max_execution_time(3600);
    set_time_limit(0);
    if(
    $login == 'true') {
    $fp = fopen($cookie, "w");
    fclose($fp);
    }
    try
    {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
    curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
    curl_setopt($ch, CURLOPT_TIMEOUT, 400);

    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 400);

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    if (
    $proxystatus == 'true') {
    curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, TRUE);
    curl_setopt($ch, CURLOPT_PROXY, $proxy);
    }
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);

    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_REFERER, $ref_url);

    curl_setopt($ch, CURLOPT_HEADER, TRUE);
    curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
    curl_setopt($ch, CURLOPT_POST, TRUE);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    ob_start();

    return
    curl_exec ($ch); // execute the curl command
    }
    catch(
    Exception $e)
    {
    echo
    "<br>".var_dump($e->getMessage());
    return
    "no data";
    }
    ob_end_clean();
    curl_close ($ch);
    unset(
    $ch);
    }

    qualunque url metto nella chiamata ottengo sempre l'errore di 403 Fonbidden.

    Da notare che fino al 26 dicembre quel codice ha funzionato senza nessun problema per più di un anno.

    L'altro problema, in cui non riesco a modificare l'impostazione delle connessione server 2 server, non potrebbe essere collegato? Cosa posso verificare al riguardo?

    Praticamente anche modificando la spunta (in impostazioni php) e salvando, l'impostazione non viene salvata e la pagina si ricarica con la vecchia impostazione. Non appare neanche il messaggio di avvenuto salvataggio che invece appare modificando le altre voci.

    Ti ringrazio e sono a disposizione per altre verifiche.
    Ultima modifica di alemoppo : 03-01-2013 alle ore 13.09.46 Motivo: mancava istruzione per la variabile $cookie +tag [php]

  4. #4
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    Nei tuoi log di traffico ci sono richieste recenti con esito positivo, hai modo di creare uno script che in alternativa a curl usi fsockopen() ?
    Gianluca

  5. #5
    Guest

    Predefinito

    Non capisco quasi nulla di php e potrei sbagliarmi, ma nel codice:
    Codice PHP:
    $cookie = "Cookies/cookie.txt";
    $url = 'http://www.google.it';
    $url = 'http://fboscari.altervista.org';
    $result = curl_grab_page($cookie, $url, $url, "", "true", "null", "false");
    è giusto che $url venga definita come "google" e subito dopo come "fboscari"?

  6. #6
    fboscari non è connesso Neofita
    Data registrazione
    22-03-2011
    Messaggi
    6

    Predefinito

    @stefanodurso

    è semplicemente una ridefinizione della variabile per fare qualche test. Il valore usato nella chiamata alla funzione è l'ultimo (fboscari). Semplicemente non ho eliminato l'istruzione precedente..

    @Gianluca

    come dicevo quel codice ha funzionato senza nessun problema da più di un anno e la cosa mi pare strana che di punto in bianco smetta di funzionare o funzioni a intermittenza.

    Detto questo, posso anche provare ad usare fsockopen() ma se ben ricordo avevo scelto curl invece che fsockopen per un motivo.

    Sai dirmi se è cambiato qualcosa nelle impostazioni delle macchine di recente? Può essere collegato all'altro problema, cioè l'impossibilità di modificare l'impostazione delle connessioni server 2 server?

    Ti ringraio

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
  •