Avatar billede Slettet bruger
12. januar 2003 - 19:56 Der er 15 kommentarer og
3 løsninger

IP Ban

Hejsa

Hvordan laver med en ip ban som går til en anden side, hvis man ikke har en af de ip adresser som er lovinge.

Ip adresser som er lovlige:
192.168.1.1 til 192.168.1.254
217.154.142.100
80.155.48.75

Hvis ip'en er lovlig skal den bare fortsætte med at kører resten af php koden :)
Avatar billede tlunde Nybegynder
12. januar 2003 - 19:58 #1
prøv tjek det ip ban script, der ligger på www.brideonline.dk

Det er ret godt.
Avatar billede elskermad.dk Nybegynder
12. januar 2003 - 20:01 #2
if ($REMOTE_ADDR != '192.168.1.1' OR $REMOTE_ADDR != '192.168.1.254' OR REMOTE_ADDR != '217.154.142.100' OR $REMOTE_ADDR != '80.155.48.75') {
echo"
<META HTTP-EQUIV='refresh' CONTENT='0;url=banned.php'>
";
}
else {
//Forsæt
}
Avatar billede speedy Nybegynder
12. januar 2003 - 20:04 #3
<?
    $legal_ips = array("217.154.142.100", "80.155.48.75");
    for ($i = 1; $i <= 254; $i++){
        $legal_ips[] = "192.168.1." . $i;
    }

    $the_ip = $_SERVER["REMOTE_ADDR"];
    if (!in_array($the_ip, $legal_ips)){
        header("location: noaccess.php");
        exit;
    }

    //Dit script herunder:

    echo "Velkommen til det hemmelige område";
?>
Avatar billede Slettet bruger
12. januar 2003 - 20:04 #4
Det skal være alle iper mellem 192.168.1.1 og 192.168.1.254 alt også 192.168.1.2 og 192.168.1.3 osv.
Avatar billede elskermad.dk Nybegynder
12. januar 2003 - 20:05 #5
nå, havde sgu ikk set at der stod
192.168.1.1 _til_ 192.168.1.254
Avatar billede speedy Nybegynder
12. januar 2003 - 20:06 #6
jeps, det sørger min også for ved hjælp af for-løkken :)

/SpEeDy
Avatar billede elskermad.dk Nybegynder
12. januar 2003 - 20:09 #7
er ikk vildt god til php så skal lige vide om min ikke havde virket vis at der ikke havde stået _til_ ?
Avatar billede speedy Nybegynder
12. januar 2003 - 20:12 #8
elskermad.dk>>Tjoo, måske...til dels :D

ej, det kommer an på om serveren scriptet skal køre på har slået RegisterGlobals On eller Off...hvis de er Off som er standard nu, så ville dit ikke virke.

Men et META-tag er heller ikke en optimal måde at sende brugeren et andet sted hen...brug
header("location: banned.php");

/SpEeDy
Avatar billede elskermad.dk Nybegynder
12. januar 2003 - 20:13 #9
hvorfor er meta-tagget ikke optimal og hvad er forskellen?
Avatar billede speedy Nybegynder
12. januar 2003 - 20:15 #10
desuden skal du bruge AND i stedet for OR :)

/SpEeDy
Avatar billede speedy Nybegynder
12. januar 2003 - 20:16 #11
Forskellen er at META-tags er HTML hvilket vil sige at siden først loader HTML-siden med meta-tagget på og derefter går til den anden side.
med header(); bliver man smidt direkte videre til den side du skal hen til.

/SpEeDy
Avatar billede elskermad.dk Nybegynder
12. januar 2003 - 20:17 #12
for hvordan vil du fx kunne bruger header(location:); hvis der skal gå 3 sek inden man skal omstilles?
Avatar billede elskermad.dk Nybegynder
12. januar 2003 - 20:17 #13
sorry jeg spammer dit spm cyberfinn men du er her vist ikke alligevel! ;)
Avatar billede speedy Nybegynder
12. januar 2003 - 20:17 #14
elskermad.dk>>Hvornår har du nogensinde brug for at der skal gå 3 sekunder ?

/SpEeDy
Avatar billede elskermad.dk Nybegynder
12. januar 2003 - 20:59 #15
hvis man fx har skiftet url, og man vil fortælle sine besøgende at de skal ændre deres bookmark inden at de skal smides over på den nye adresse
Avatar billede speedy Nybegynder
12. januar 2003 - 21:09 #16
Jeg ville bare aldrig bruge meta-tags til dette formål...men det kan vi nok ikke blive enige om, så pyt med det :)

Men som sagt skal du altså have skiftet alle OR ud med AND for at den virker...ellers er der slet ingen der kan komme ind :)

/SpEeDy
Avatar billede elskermad.dk Nybegynder
09. februar 2003 - 22:30 #17
okay thx... selvom jeg nok ikk li frem havde fortjent noen! ;)
Avatar billede Slettet bruger
10. februar 2003 - 16:56 #18
JO da.

Du prøvede jo.
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

IT-JOB

Politiets Efterretningstjeneste

Netværksspecialist til IT i PET

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Chef for SAP-forretningsspecialister

Forsvarsministeriets Materiel- og Indkøbsstyrelse

IT-Sikkerhedsrådgiver til Cyberdivisionen i Hvidovre

Supporters A/S

Support specialist