Visualizzazione risultati 1 fino 2 di 2

Discussione: [PHP] Ban Cookie

  1. #1
    Guest

    Exclamation [PHP] Ban Cookie

    Salve forum, apro questo topic, per ovviamente chiedervi aiuto. Premetto, che capisco poco di PHP, quindi vi prego di essere il più dettagliati possibili.
    In pratica vorrei un codice PHP, che "ignetti" un cookie nel browser, che quando un visitatore tenta di visitare una pagina, venga "redirettato" ad un altra pagina.
    So bene, che questo sistema è benissimo aggirabile tramite cancellazione dei cookie, quindi, non statemi a dire che è una cosa inutile.
    Al momento, utilizzo un semplice ban IP:

    Codice PHP:
    <?php
    #SCRIPT per bannare gli indirizzi IP

    //copio il contenuto del file in una stringa
    $filename="/membri/animextreme/ban/file.html";
    $handle=@fopen($filename, "r");
    $contents=@fread($handle, filesize($filename));
    @
    fclose($handle);

    /*
    creo un array con gli indirizzi da bloccare: la funzione trim() serve ad eliminare gli spazi vuoti invece la funzione explode() serve ad aggiungere un nuovo valore all'array separandolo in corrispondenza del carattere "-".
    */
    $array_ip=(array_map('trim', explode('-', $contents)));

    /*conto il numero totale di indirizzi con la funzione count()*/
    $indirizzi_totali=count($array_ip);

    /*recupero l'ip del visitatore*/
    $ip_attuale=$_SERVER['REMOTE_ADDR'];

    /*creo un ciclo in cui effettuo la verifica di tutti gli ip*/
    for ($x=0; $x<$indirizzi_totali; $x++){
    /*se l’ip del visitatore è uguale ad uno degli indirizzi contenuti nell’array “$array_ip” esco dalla pagina.*/
    if ($array_ip[$x]==$ip_attuale){
    echo
    "<div align=\"center\"><img src = 'http://2.bp.blogspot.com/_fSJ7_jRoOag/R6xxYBCTl4I/AAAAAAAAAjA/ThU8Tlau63Q/s1600/banned.gif".$row[0].".gif' /></div>";
    exit();
    }
    }
    ?>
    In pratica, questo codice banna tutti gli ip presenti in un file txt.
    Potreste applicarmi il ban cookie, a questo codice? Grazie.

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,258

    Predefinito

    E' una cosa ancora più inutile di quanto pensi, visto che a volte i browser cancellano i cookie quando li chiudi. Basta chiudere e riaprire il browser ed ecco superato il ban.

    Comunque, guarda setcookie() e $_COOKIE. Guide a non finire su internet.

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
  •