Avatar billede blue-dragon Nybegynder
04. juli 2002 - 18:39 Der er 23 kommentarer og
1 løsning

Ban ip

Hej med jer

Jeg har en side som jeg gerne vil have sat en ban ip på og den skal virke forever. Og så hvis den bannede person prøver at komme ind på siden skal den skrive:

Desværre du er blevet bannet fra siden

Nogen der kan hjælpe?
Avatar billede gizmo-gizmo Nybegynder
04. juli 2002 - 18:44 #1
Du kan f.eks.

<?
$banned_ips = array("154.54.5.44", "62.242.455.45", "545.45.34");
if (in_array($REMOTE_ADDR, $banned_ips)) {
    echo "Du er banned fra siden... fuck off :o) ";
} else {
?>


DIN SIDE HER...



<?
}
?>
Avatar billede gizmo-gizmo Nybegynder
04. juli 2002 - 18:47 #2
Du kan også først tjekke igenem, hvis ipen ikke er banned bliver man sendt videre til siden...

så vil det se sådan ud:

<?
$banned_ips = array("154.54.5.44", "62.242.455.45", "545.45.34");
if (in_array($REMOTE_ADDR, $banned_ips)) {
    echo "Du er banned fra siden... fuck off :o) ";
} else {
    header("location: MINSIDE.HTML");
}
?>
Avatar billede michaelb Nybegynder
04. juli 2002 - 18:48 #3
<%

IF Request.ServerVariables("REMOTE_ADDR") = "80.20.58.40" THEN
Response.Redirect("bannet.asp")
END IF

%>

DIN SIDE HER...
Avatar billede gizmo-gizmo Nybegynder
04. juli 2002 - 18:49 #4
michaelb >> hov hov, det er ikke ASP det her.. :)
Avatar billede michaelb Nybegynder
04. juli 2002 - 18:50 #5
Jeg vil nok foreslå min kode :)) For der bliver folk viderestillet til bannet.asp hvis deres ip er den i toppen af koden!

Det er i øvrigt også den eneste jeg kan få ti lat virke B)
Avatar billede michaelb Nybegynder
04. juli 2002 - 18:50 #6
Ups!!! Havde ikke tjekket kategorien!
Avatar billede sukos Juniormester
04. juli 2002 - 18:55 #7
<?php
if ($_ENV['REMOTE_ADDR'] == "127.0.0.1") {
echo"SKRUB AF!";
}
echo $_ENV["REMOTE_ADDR"];
?>


:o)=)
Avatar billede michaelb Nybegynder
04. juli 2002 - 18:57 #8
sukos' er den bedste!
Avatar billede gizmo-gizmo Nybegynder
04. juli 2002 - 19:00 #9
michaelb -> why? :)
vi gider ikke høre dine asp begrundelser... hæ hæ :)
Avatar billede sukos Juniormester
04. juli 2002 - 19:02 #10
Min kommentar er også kun fordi jeg tidligere gav næsten samme svar:

<?php
if ($_ENV['REMOTE_ADRR'] == "127.0.0.1") {
echo"SKRUB AF!";
}
?>

ADRR og ikke ADDR


:o))))))))
Avatar billede michaelb Nybegynder
04. juli 2002 - 19:57 #11
gizmo ;D
Avatar billede blue-dragon Nybegynder
04. juli 2002 - 20:11 #12
Jeg tester det lige, og så uddeler jeg pointene :D
Avatar billede gizmo-gizmo Nybegynder
04. juli 2002 - 20:12 #13
okay.. test min først :o)
Avatar billede blue-dragon Nybegynder
04. juli 2002 - 20:37 #14
gizmo-gizmo... Jeg har testet nr. 2 du sendte.. Men når det ikke var min IP der skulle bannes, så meldte den fejl :(
Avatar billede gizmo-gizmo Nybegynder
04. juli 2002 - 20:44 #15
Hvilken fejl?
hvis der står noget i retning af: headers already sent by ou....
så skal du placere scriptet HELT øverst i dokumentet, eller udskifte:
header("location: MINSIDE.HTML");
med:
echo "<script>Location.href='MINSIDE.HTML';</script>";
Avatar billede blue-dragon Nybegynder
04. juli 2002 - 20:54 #16
Den her besked :

Warning: Cannot add header information - headers already sent by (output started at d:\web\mappe_snowy.dk\wwwroot\bannet.php:2) in d:\web\olor83wy_snowy.dk\wwwroot\bannet.php on line 7
Avatar billede gizmo-gizmo Nybegynder
04. juli 2002 - 20:59 #17
yep, så gør det jeg skrev.
Avatar billede mikl-dk Nybegynder
05. juli 2002 - 11:44 #18
gizmo-gizmo <- Håber du ved strukturen på en IP :)

banned_ips = array("154.54.5.44", "62.242.455.45", "545.45.34");
                                          x                .x

Men mon ikke også, at du gør :)
Avatar billede mikl-dk Nybegynder
05. juli 2002 - 11:45 #19
...den fatter ikke de x'er jeg satte, men det er lige meget, for jeg håber da, at alle ved, hvad der er galt...
Avatar billede gizmo-gizmo Nybegynder
05. juli 2002 - 12:27 #20
xx.xxx.xxx.xx
Avatar billede mikl-dk Nybegynder
05. juli 2002 - 13:10 #21
x.x.x.x ; hvor x < 256...
Avatar billede mikl-dk Nybegynder
05. juli 2002 - 13:14 #22
x.x.x.x ; hvor x &#1108; [0 ; 255]
for at være mere præcise...
Avatar billede blue-dragon Nybegynder
05. juli 2002 - 14:04 #23
HuH?
Avatar billede mikl-dk Nybegynder
05. juli 2002 - 14:39 #24
x.x.x.x ; hvor x tilhører [0 ; 255]
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