23. juni 2007 - 11:30Der er
3 kommentarer og 1 løsning
Udelukke bannet ip-adresse
Hej, jeg er igang med at lave en gæsebog til min hjemmeside. Jeg ønsker at kunne udelukke brugere fra at skrive i gæstebogen. Til det formål logger jeg deres ip-adresse sammen med deres besked i en database.
Vi en administrationsside kan jeg så vælge og slette upassende indlæg og kopiere ip-adressen til en tabel der indeholder bannede ip-adresser.
Min tanke er nu, at koden skal søge i tabellen og bannede ip-adresser - findes den pågældende surfers ip-adresse i listen skal han ikke have adgang til at skrive. Findes han ip-adresse ikke i listen over ip-adresser skal han have adgang til at skrive.
dvs. Hvis tabellen indeholder ip-adressen ---> kan ikke skrive Hvis tabellen IKKE indeholder ip-adressen ---> kan skrive
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Et eksempel: <?php $checkip = mysql_fetch_array(mysql_query("SELECT * FROM din_tabel WHERE ip='" . $_SERVER['REMOTE_ADDR'] . "'")); if($checkip['id'] > 0) { echo "Du er blevet bannet fra denne gæstebog"; } else { //DIN GÆSTEBOG } ?>
(Det forudsætter så, at du også har et id stående i tabellen, hvilket du sandsynligvis har :))
<?php //http://www.eksperten.dk/spm/650478 //Ban System include("connect.php"); $ip = mysql_escape_string($_SERVER['REMOTE_ADDR']); $sql = "SELECT kommentar FROM banned WHERE ip = INET_ATON('".$ip."') AND (datotid > NOW() OR ISNULL(datotid)) LIMIT 1"; $query = mysql_query($sql);
@jakobdo Det er vildt flinkt af dig, at du har lavet hele det script. Men jeg har slet ikke behov for alt det der halløj. Har folk svinet mig til i gæstebogen eller spammet, så bliver de blokeret for good.
Det var nu et jeg har lavet tidligere... Så flink er jeg heller ikke. :o)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.