Visualizzazione risultati 1 fino 5 di 5

Discussione: Bandire dal sito un ip! Si può?

  1. #1
    Guest

    Smile Bandire dal sito un ip! Si può?

    Esiste uno script che banna un ip (con possibile reindirizzamento ad un'altra pagina) dalla pagina index del mio sito?

    Grazie :D

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Prova a cercare nel forum nella sezione PHP & MySQL...

    Permettimi una "critica": sappi che se la tua idea è quella di allontanare un certo utente dal tuo sito, se usa un IP dinamico (come gran parte degli utenti italiani, del resto), è uno script che non servirà a molto...

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    Guest

    Predefinito

    Ah...già non ci avevo pensato!

    Grazie lo stesso

  4. #4
    Guest

    Predefinito

    se lo vuoi metter lo stesso eccolo:
    Codice PHP:
    <?php
    //files da configurare:
    $database_file="database.txt";
    $pagina="pagina.htm";


    //database degli ip banditi
    $databasea=file($database_file);


    //controllo dell' ip
    $ip=$_SERVER['REMOTE_ADDR'];
    echo
    $ip;

    //vede se l' ip corrente è inserito nel database
    $n=count($databasea);
    for(
    $i=0;$i<$n;$i++){
    $database=explode("||",$databasea[$i]);
    echo
    $database[0];
    if(
    $ip==$database[0]){
    echo
    '<meta http-equiv="Refresh" content="3;'.$pagina.'" />';
    exit;
    }
    }
    ?>
    nelle prime righe sostituisci
    Codice:
    database.txt
    con il nome del file che intendi usare come database e sostituisci
    Codice:
    pagina.htm
    con il nome della pagina a cui vuoi far andare chi è bannato. copia questo codice nell' head della tua home page. per quanto riguarda gli ip da bannare inserisci nel file database.txt (o quello che hai scelto) uno per riga ed alla fine di ogni riga inserisci i caratteri
    Codice:
    ||

  5. #5
    Guest

    Predefinito

    <?php
    include('mysql.php') //in questo file devi scrivere la connessione al database mysql
    $ip=$_SERVER['REMOTE_ADDR'];
    $query="SELECT * from IP WHERE ip='$ip' ";
    $result=mysql_query($query) or die(mysql_error());
    $num=mysql_num_rows($query);
    if($num==0)
    {
    header("Location: index.php"); // Forza il redirect alla pagina che tu decidi.. per una persona che non è bannata
    }
    else
    {
    header("Location: ban.php");// forza il redirect di una persona bannata alla pagina ban.php
    }

Regole di scrittura

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