Avatar billede the-fims Nybegynder
13. juni 2002 - 19:22 Der er 12 kommentarer og
2 løsninger

banne system

Jeg skal bruge et system hvor jeg kan skrive et ip der ikke er velkommen på min side og så banne den og un banne
Avatar billede the-fims Nybegynder
13. juni 2002 - 19:24 #1
den må meget gerne skrive det til bannet.txt
Avatar billede delwin Nybegynder
13. juni 2002 - 19:26 #2
lav en tekstfil hvor du skriver en ip på hver linie.. kald filen ipban.txt

og så i din php skriver du:

<?
$iper = file("ipban.txt");
for($i=0;$i<count($iper);$i++) {
  if($REMOTE_ADDR==$iper[$i]) {
    echo "hov hov.. du må ikke være her";
    exit;
  }
}
?>
Avatar billede delwin Nybegynder
13. juni 2002 - 19:31 #3
denne er nok bedre..

<?
$iper = file("ipban.txt");
for($i=0;$i<count($iper);$i++) {
  if($REMOTE_ADDR==trim($iper[$i])) {
    echo "hov hov.. du må ikke være her";
    exit;
  }
}
?>
Avatar billede Noone Nybegynder
13. juni 2002 - 19:39 #4
<?
$iper = file("ipban.txt");
foreach($iper as $ip) {
if($REMOTE_ADDR==$ip) {
  echo "hov hov.. du må ikke være her";
  exit;
}
}
?>

Hvad er der galt med foreach() ?
Avatar billede funkeychicken Nybegynder
13. juni 2002 - 19:45 #5
eller :


$ip= $REMOTE_ADDR;
$check=mysql_query("SELECT * FROM banlist WHER ip='$ip'");
$testing=mysql_fetch_array($check);
if($testing){echo "du har ik adgang her....fuck af med dig din lille rod :)";
}
Avatar billede funkeychicken Nybegynder
13. juni 2002 - 19:46 #6
WHER med e...gelmte det lige
Avatar billede the-fims Nybegynder
13. juni 2002 - 19:46 #7
kender ikke sql
Avatar billede delwin Nybegynder
13. juni 2002 - 19:59 #8
chanoa >>
der er ikke noget galt med foreach.. bliver bare ved med at glemme syntaxen.. så jeg bruger stadig for().. :-)
Avatar billede delwin Nybegynder
13. juni 2002 - 20:01 #9
chanoa >>
jeg kan se du har taget udgangspunkt i min første løsning.. der var en lille fejl som jeg kan se du også har fået med.. i sammenligningen.. $REMOTE_ADDR==$ip skal der stå $REMOTE_ADDR==trim($ip)

eller finder den den ikke i sammenligningen.. den tager linieskift med fra filen.. og de ligger jo ikke i $REMOTE_ADDR
Avatar billede delwin Nybegynder
13. juni 2002 - 20:02 #10
the-fims >>
hvad siger du.. er det brugbart.. eller var det noget andet du ledte efter..?
Avatar billede the-fims Nybegynder
13. juni 2002 - 20:58 #11
skal stadig kune skrive det og banne\unbannet fra siden så det bliver skrevet til bannet.txt
Avatar billede tipsen Nybegynder
14. juni 2002 - 09:42 #12
Du kan også kigge på www.brideonline.dk - der er vist et nogenlunde fornuftigt ip-blokker script - færdig og klart til at bruge - og nemt at bruge!
Avatar billede the-fims Nybegynder
14. juni 2002 - 12:53 #13
tipsen> stadig uden sql
Avatar billede delwin Nybegynder
14. juni 2002 - 13:55 #14
the-fims >> jeg vil gerne hjælpe dig med at lave det.. men ikke lave det for dig..
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester