Avatar billede cyber_14 Nybegynder
07. august 2002 - 15:28 Der er 11 kommentarer og
1 løsning

lave et ip block system hvor man blockere fra en admin side!

lave et ip block system hvor man blockere fra en admin side!
Avatar billede nak-m Nybegynder
07. august 2002 - 15:35 #1
Avatar billede cyber_14 Nybegynder
07. august 2002 - 15:39 #2
glemte og sige det skal bruge mysql! og desuden var der ingen af dem som havde et online interface til at rette og slette og add iper med!
Avatar billede ztyxx Nybegynder
07. august 2002 - 15:59 #3
du kan jo gemme dine besøgendes ip i en database med
$_ENV["REMOTE_ADDR"];

bruger du bare noget i stil med


<?php
if ($_ENV['REMOTE_ADDR'] == "banned_ip") {
    echo "Du er desværre ikke autoriseret til at se denne side";
    }
    echo $_ENV["REMOTE_ADDR"];
?>
Avatar billede fangel Nybegynder
07. august 2002 - 16:25 #4
hmm... lav det selv...

her er lidt hjælp: du kan også lægge alle blokkede IP'er i en tekst fil, og så ellers bare løbe den igennem...

fx kunne filen med IP'er så såda her ud...

---blocked_ips.txt-----
127.0.0.1
--||--
127.0.0.2
--||--
127.0.0.2
------

i filen der skal læse kan du så skrive

-------
<?php
$fil = fopen("blocked_ips.txt", "r");
while (!feof ($fil)) {
  $buffer[] = fgets($fil, 4096);
}
fclose($fil);
$implode = implode("", $buffer);
$blokede_iper = explode("--||--", $implode);
$i = 0;
while(count($blokede_iper) > $i){
  if ($_ENV['REMOTE_ADDR'] == $blokede_iper[$i]) {
    echo "Du er desværre ikke autoriseret til at se denne side";
  }
  else{
    echo "Din Ip: ".$_ENV["REMOTE_ADDR"]." må godt være her...";
  }
  $i++;
}
?>

du må så selv lege lidt med interfaced.... men du kan jo gå ud fra dette...

Dea_PG
Avatar billede cyber_14 Nybegynder
07. august 2002 - 16:59 #5
jamen infacet er det vigtigste af det hele resten kan jeg godt lave så i må lige gi mig lidt hjælp plz..
Avatar billede fangel Nybegynder
07. august 2002 - 17:11 #6
hmm.... OK... lidt...

---vis blokkedede IP'er----

<?php
$fil = fopen("blocked_ips.txt", "r");
while (!feof ($fil)) {
  $buffer[] = fgets($fil, 4096);
}
fclose($fil);
$implode = implode("", $buffer);
$blokede_iper = explode("--||--", $implode);
$i = 0;
  echo "<h1>Liste over blokere IP'er</h1>";
while(count($blokede_iper) > $i){
  echo $blokede_iper[$i]."<br>";
  $i++;
}
?>
-------

du må sende en mail til mig på mfa@desi-dev.dk vhis du vil have endnu mere hjælpe... jeg gidder ikke skrive al den kode her på E. men det færdig resultat vil selvfølgelig være tilgængelig her på E...

Dea_PG
Avatar billede cyber_14 Nybegynder
07. august 2002 - 17:14 #7
har du msn eller icq?
Avatar billede fangel Nybegynder
07. august 2002 - 17:17 #8
Jep... begge dele... MSN: PyroMasters@hotmail.com ... læg lige en kommentar når du har "added" mig...

Morten Fangel aka MFA aka Dea_PG (der nu er 1.g'er)
Avatar billede cyber_14 Nybegynder
07. august 2002 - 17:19 #9
hva kommer du ike lige online på msn og gir mig icq nr!
Avatar billede fangel Nybegynder
08. august 2002 - 20:10 #10
hey.. nu har vi lavet det... det kan hentes her...

www.desi-dev.dk/MFA/Exp/cyber_14/DeSi_IPBlock.zip

der er både en .txt version og en MySQL version...

Cyber_14 => bare behold dine point...

"Man skal hjælpe fordi man kan... ikke fordi man får noget for det..."

Morten aka MFA aka Dea_PG (der nu er 1.g'er)
Avatar billede fangel Nybegynder
09. august 2002 - 17:50 #11
cyber => læg et svar... luk dette spm...
Avatar billede cyber_14 Nybegynder
10. august 2002 - 12:21 #12
ok! TAK FOR EN GOD HJÆLP!!!! lukker!
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