Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    138

    limitare ip in php (antispam)

    problemino a cavallo tra php e spam.....
    dunque....in un form mail composto da scheda.htm che invia dati ad un spedisci.php
    vorrei inserire un blocco di ip in modo da limitare di molto i tentativi di spamming...
    premesso che mi interessa ricevere mail solo da ip italiani....cerco il modo di bloccare tutti gli altri ip....ovvero....dovrei creare un blocco capace di non permettere l'invio a coloro che facciano parte di un intervallo di ip (indesiderati)da me pre-indicati.....


    idee?

  2. #2
    $_SERVER["REMOTE_ADDR"] contiene l'ip

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    138
    e fin qui non ci piove...
    ho trovato questo esempio....
    ho provato a testarlo...ho inserito tra gli ip negati il mio ip...e di fatto non mi nega niente....probabilmente sbaglio dove inserisco il codice...sicuramente deve essere la primacosa che viene letta...eseguita direi....ma dove di preciso?

    <?php
    //popola l'array con i range a cui vuoi negare l'accesso
    $banned = array( "127.0","0.0" );
    $ip = $_SERVER["REMOTE_ADDR"];
    $range = split( $ip,"." );
    $lok = $range[0] & "." & $range[1];

    if (in_array($lok, $banned)){
    header( "Location: 403.htm" );
    //da la certezza che non venga eseguito il codice sottostante!
    exit();
    }
    ?>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.