Visualizzazione risultati 1 fino 19 di 19

Discussione: Mantenere attivi i cookie di un'altro sito

  1. #1
    Guest

    Predefinito Mantenere attivi i cookie di un'altro sito

    ^_^ ciao , ho creato uno script che ha le seguenti funzioni :
    - Cerca in una pagina (che necessita di login) un eterminato dato , se lo trova allora rimanda una scritta sullo schermo .

    Il mio problema è che , dovendo mantenere i cookie anche se io son già collegato a questo sito , mi reindirizza alla pagina di login e non mi permette di vedere una determinata riga di un file !

    La domanda è : esistono piccoli script o funzioni in modo da mantenere cookie dei quali conosco SOLO il nome ma non niente del loro contenuto ?
    Grazie :)
    Ciaoo !!!!

  2. #2
    Guest

    Predefinito

    ... io non ho capito nulla!! :S


    Ciao!

  3. #3
    Guest

    Predefinito

    XD non so bene come spiegarmi ... diciamo che per cercare X alla riga 6 del sito ciao.it/user.php mi serve mantenere i cookie del sito ciao.it , altrimenti mi cerca X alla riga 6 della pagina ciao.it/login.php

    E' un po' più chiaro con questo esempio ??
    (speriamo =))

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Io rispondo al titolo perché il testo non l'ho capito.
    Per quel che so io con la funzione setcookie basta mettere nel quarto parametro il path a cui associare il cookie.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    Guest

    Predefinito

    Setcookie serve anche per "aprire" e poi "leggere" un cookie ??
    ^_^ se sì è proprio ciò che cercavo :)

  6. #6
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Puoi leggere solo i cookie del tuo sito in questo modo:
    Codice PHP:
    $valore=$_COOKIE['nomecookie'];
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  7. #7
    Guest

    Predefinito

    ^_^ vi faccio un esempio :

    Codice PHP:
    <?php
    $lines
    = file('http://s2.travian.it/karte.php?d=1');
    foreach(
    $lines as $line_num => $line) {
    echo
    "Line #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n";
    }
    ?>
    Con questo vorrei che ricevesse tutte le righe del codice html generato da karte.php?d=1 e le mettesse in ordine per riga , il problema è che mi visualizza l'html della pagina di Login !! =)
    Ora , dato che questo sito utilizza i cookie per mantenere il login , come faccio a farmi visualizzare le linee della pagina karte.php?d=1 ?
    =) grazie per la pazienza , spero che stavolta si capisca con questo esempio pratico ^^

    P.S.: so che altervista non permette di aprire file esterni , infatti lo uso in locale :)

  8. #8
    Guest

    Predefinito

    uhmmm....la cosa è alquanto complicata.....anzi diciamo pure complicatissima....tu per caso ha modo di modifcare il sistema di login del sito travian.it?

  9. #9
    Guest

    Predefinito

    XD direi proprio di no :)
    Avete qualche ideuccia magari , dato che io le ho provate quasi tutte e non sono andate così a buon fine :P
    Mi affido a voi ^_^

  10. #10
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Non credo che in questo modo sia possibile

  11. #11
    Guest

    Predefinito

    bhè...vedi...se tu avesi potuto modificare il tipo di login inserendo un'autenticazione http avremmo risolto il problema...ma così l'unico sistema sarebbe quello di aprire un socket verso il server ed effettuare manualmente la connessione facendo fare il lgin allo script e facendogli inviare i cookie necessari...come puoi ben immaginare la cosa è mooolto complicata, anche perchè la gestone dei cookies,sinceramente, va al di fuori delle miei capacità...l'unica cosa che ti posso consiglaire è di cercare su internet qualche classe già fatta per le connessioni http...

  12. #12
    Guest

    Predefinito

    :) grazie dei consigli ^_^
    Se qualcun'altro conosce classi o esempi per fare questo tipo di "login" (diciamo) , aspetto risposte ^_^
    Ciaoo !!

  13. #13
    Guest

    Predefinito

    forse ho trovato quello che ti serve...http://www.phpclasses.org/browse.html/package/576.html

  14. #14
    Guest

    Predefinito

    Soulhome ---> ^_^ dato che non accetti messaggi su argomenti tecnici , tio chiedo : tu sai gestire questo tipo di classi ? Io sinceramente ci sono arrivato a malapena a scaricale :P , non è che quando hai un po' di tempo libero puoi provare a integrare il mio minimo ( ) script con la classe per "eseguire" quello che avevo in mente :D ? Grazie ^__^

  15. #15
    Guest

    Predefinito

    se provi a leggerti il sorgente dei file di esempio, avresti visto che è molto facile.
    Ti basta inviare i dati via POST con lo sceipt, e poi prendere il sorgente.
    Ti ricordo che tutto questo non puoi farlo su AV.

  16. #16
    Guest

    Predefinito

    Ehm .... sinceramente non lo ho trovato semplicissimo ^__^
    Non è che qualche anima pia possa farmi un esempietto :) ?
    Grazie =)

  17. #17
    Guest

    Predefinito

    guarda questo è un mini esmpio di come potrebbe essree:
    Codice PHP:
    <?php
    require_once( 'http.inc' );
    header( 'Content-Type: text/plain' );

    $form = array(
    'username' => 'soulhome',
    'password' => 'pippofrnaco'
    );

    $http_client = new http( HTTP_V11, true );
    $http_client->host = 's2.travian.it';
    $status = $http_client->post( '/login.php', $form, 'http://s2.travian.it/login.php' );
    if (
    $status == HTTP_STATUS_OK ) {
    print(
    $http_client->get_response_body() );
    } else {
    print(
    "An error occured while requesting your file !\n" );
    print_r( $http_client );
    }

    if (
    $http_client->get( '/karte.php?d=1' ) == HTTP_STATUS_OK)
    print(
    $http_client->get_response_body() );
    else
    print(
    'Server returned ' . $http_client->status );
    $http_client->disconnect();
    unset(
    $http_client );

    ?>

  18. #18
    Guest

    Predefinito

    Purtroppo non va , mi da il codice della pagina login.php , per 2 volte ç__ç
    Grazie comunque a tutti ^_^

  19. #19
    Guest

    Predefinito

    io questo script l'ho testato in locale e funzionava....strano....

Regole di scrittura

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