Er det muligt at banne en ip fra en bestemt hjemmeside?
Hejsa alle i andre.
Jeg er løbet ind i et problem med min side, er det muligt at lave noget i php, der tjecker gæstens ip, og hvis den er x.x.x.x (Nogle forskelige ranges jeg selv kan sætte op ?) kommer brugeren ikke ind på siden, jeg tænker på noget if /else ?
Kan det laves ?
//Anders
Skrevet tir. d. 03. april 2001 kl. 14:38:55| #1
Det kører på en Win2k server med php4.
Skrevet tir. d. 03. april 2001 kl. 14:44:05| #2
Ja, det kan du gøre via .htacces. Prøv at se her:
http://mbn.dk/ (...)Det skulle vist være det ;-)
Skrevet tir. d. 03. april 2001 kl. 14:47:09| #3
if ($REMOTE_ADDR != \"xxx.xxx.xxx\") {
Det den skal gøre
} else {
print \"wolla karl smart\";
}
Skrevet tir. d. 03. april 2001 kl. 14:47:33| #4
Når jeg så ikke kan bruge .htaccess på serveren (!), kan man lave noget i php lød spørgsmålet ?
Skrevet tir. d. 03. april 2001 kl. 14:49:01| #5
sorry, overså det var en Windows server..
Skrevet tir. d. 03. april 2001 kl. 14:50:28| #6
mjula -> hvordan så når det er et range f.eks. 212.242.X.X ?
Skrevet tir. d. 03. april 2001 kl. 14:50:50| #7
Og svaret lød:
if ($REMOTE_ADDR != \"xxx.xxx.xxx\") {
Det den skal gøre
} else {
print \"wolla karl smart\";
}
Skrevet tir. d. 03. april 2001 kl. 14:51:14| #8
Skrevet tir. d. 03. april 2001 kl. 14:52:59| #9
Jeg tror dette virker...
if ($REMOTE_ADDR < \"212.242.0.0\" | $REMOTE_ADDR > \"212.242.255.255\") {
Det den skal gøre
} else {
print \"wolla karl smart\";
}
Skrevet tir. d. 03. april 2001 kl. 14:54:02| #10
Ehrem! Så er det da :
if ($REMOTE_ADDR < \"212.242.0.0\" else| $REMOTE_ADDR > \"212.242.255.255\") {
Det den skal gøre
} else {
print \"wolla karl smart\";
}
Skrevet tir. d. 03. april 2001 kl. 14:55:10| #11
mjula >>
Du kan da ikke lave en else i parantesen! | betyder \'OR\'...
/logan
Skrevet tir. d. 03. april 2001 kl. 14:56:12| #12
Prøv det her:::
Hvis det eks er CYBERCITY iper der skal bannes:
hvor 194.182 er cybercitys iper!
if (ereg(\"194.182\", $REMOTE_ADDR)) {
Du er banned!
exit;
}
Skrevet tir. d. 03. april 2001 kl. 14:56:30| #13
Du kan også sige:
if ($REMOTE_ADDR < \"212.242.0.0\") {
Det den skal gøre
} elseif ($REMOTE_ADDR > \"212.242.255.255\") {
Det den skal gøre
} else {
print \"wolla karl smart\";
}
Men det fylder flere linjer!
Skrevet tir. d. 03. april 2001 kl. 14:57:24| #14
hehe! Vi er fulde af ideer!
Skrevet tir. d. 03. april 2001 kl. 14:58:11| #15
mjula >> Hvad så hvis man har ip 212.242.194.182? ;-)
/logan
Skrevet tir. d. 03. april 2001 kl. 14:58:56| #16
Der skal vist tilføjes noget...
Skrevet tir. d. 03. april 2001 kl. 15:00:39| #17
if ($REMOTE_ADDR != \"BESTEMT IP\") {
} else {
print \"Smut\";
}
if (ereg(\"Valgfrit\", $REMOTE_ADDR)) {
Du er banned!
exit;
}
Skrevet tir. d. 03. april 2001 kl. 17:10:36| #18
Kan i ikke lige skrive det hele med <? ?> ?
Skrevet tir. d. 03. april 2001 kl. 17:14:54| #19
Hehe...
<?php
if ($REMOTE_ADDR < \"212.242.0.0\" | $REMOTE_ADDR > \"212.242.255.255\") {
print \"Du er inde!\";
} else {
print \"Sorry, adgang nægtet!\";
}
?>
Skrevet tir. d. 03. april 2001 kl. 17:56:00| #20
hvis jeg så vil have 2 forskellige ranges ?
Skrevet tir. d. 03. april 2001 kl. 17:59:43| #21
<?php
if ($REMOTE_ADDR < \"212.242.0.0\" | $REMOTE_ADDR > \"212.242.255.255\") {
print \"Du er inde!\";
} elseif ($REMOTE_ADDR < \"213.242.0.0\" | $REMOTE_ADDR > \"213.242.255.255\") {
print \"Du er inde\";
} else {
print \"Sorry, adgang nægtet!\";
}
?>
Skrevet tir. d. 03. april 2001 kl. 18:05:37| #22
Skrevet tir. d. 03. april 2001 kl. 18:59:40| #23
neej! jeg nåede det ikke!!
PIS DET VAR MIG DER VAR FØRST!
Damn hehe
Skrevet tir. d. 03. april 2001 kl. 19:07:58| #24
nej, du var lige 59 minutter og 57 sekunder for sent på den....
Skrevet tir. d. 03. april 2001 kl. 20:18:39| #25
Skrevet tir. d. 03. april 2001 kl. 22:37:36| #26
...btw.: Man kan sagtens bruge .htaccess under Winbøvs...
Skrevet tir. d. 03. april 2001 kl. 23:57:29| #27
jd -> ja, men jeg har ikke fået det til at virke, men hvis du kan finde en guide, så er du velkommen !!
//Anders
Skrevet ons. d. 04. april 2001 kl. 15:19:21| #28
valdimirr-> Det går somend bare ud på at installere PHP som modul under Apache... se på min HP (delfs.dk)
Skrevet ons. d. 04. april 2001 kl. 15:41:45| #29