Kære gæst, velkommen til Tweak.dk.
Hvis dette er dit første besøg her, bør du læse Hjælp. Her forklares i detaljer hvordan denne side fungerer.
For at benytte alle funktionerne på denne side, bør du overveje at lade dig registrere.
Benyt venligst registreringsformularen for at registrere her eller læs yderligere information om registreringsprocessen.
Hvis du allerede er registreret, så log på her.
hey! jeg tænkte på: findes der egentlig nogen koder i html eller andre programmeringssprog, som gør, at man kan "banne" IP - adresser fra sin hjemmeside?
yeah, ku også godt forestille mig at det ku lade sig gør i php... men tak for hjælpen!
hvis det også kunne lade sig gøre at komme med et eksempel, ville det være super
<?php
$ip = $_SERVER["REMOTE_ADDR"]; /* Her finder vi besøgerens ip addresse */
$banned_ip = "2.4.6.36.2"; /* Her sætter du hvilken ip der skal bannes */
/* Her checker vi om ip matcher med den bannede ip */
if ($ip == $banned_ip) {
die("Du har ikke adgang til at se denne hjemmeside");
}
/* Hvis den gør så får brugeren smidt en fejl meddelse i hovedet og alt indhold (Dit indhold her) bliver ikke vist */
?>
Dit indhold her
Ikke testet men burde virke.
Bundkort: MSI P35-NEO-F, Intel P35, LGA775
CPU: Intel Core 2 Duo E6550, BOX, LGA775
Grafikkort: ASUS Radeon HD 5830 1GB GDDR5
Harddisk: Seagate 7200.10 160GB, 8MB
Dette indlæg er blevet redigeret 2 gange, senest redigeret af "Dumpen" (28.11.2006, 18:54)
Med fordel kunne man anvende en array således flere ip adresser kan bannes
PHP kildekode
1
2
3
4
5
6
7
8
9
10
11
$blokerIp = array(
"123.456.78.9",
"222.222.123.2",
"234.123.123.123"
); //array med iper der ikke må komme ind
if (in_array($_SERVER['REMOTE_ADDR'],$blokerIp)) { //tjek om ip findes i arrayet
die("Du har ikke adgang"); //stop udførsel af siden med fejlbesked
}
//almindeligt indhold her
Ligeledes heller ikke testet men gætter på det virker
Originally posted by Kenny
Sorry jeg lige låner din tråd, men er nogen der kan vise hvordan det "forgår" i asp?
Ripper lige WebT's php eksempel og skriver det om til asp.. Håber det er i orden webt, ellers må du lige råbe op
Kildekode
1
2
3
4
5
6
7
8
9
10
11
12
13
blokerIp = "123.456.78.9, 222.222.123.2, 234.123.123.123" 'Liste med iper der ikke må komme ind
arrblokerIp = Split(blokerIp,", ")
Allow = 1
For Index = LBound(arrblokerIp) to UBound(arrblokerIP)
If arrblokerIp(Index) = request.servervariables("REMOTE_ADDR") then Allow = 0
Next
If Allow = 1 then
'almindeligt indhold her
Else
Response.write "Du har ikke adgang"
End if
Originally posted by Kenny
Sorry jeg lige låner din tråd, men er nogen der kan vise hvordan det "forgår" i asp?
Ripper lige WebT's php eksempel og skriver det om til asp.. Håber det er i orden webt, ellers må du lige råbe op
Kildekode
1
2
3
4
5
6
7
8
9
10
11
12
13
blokerIp = "123.456.78.9, 222.222.123.2, 234.123.123.123" 'Liste med iper der ikke må komme ind
arrblokerIp = Split(blokerIp,", ")
Allow = 1
For Index = LBound(arrblokerIp) to UBound(arrblokerIP)
If arrblokerIp(Index) = request.querystring("REMOTE_ADDR") then Allow = 0
Next
If Allow = 1 then
'almindeligt indhold her
Else
Response.write "Du har ikke adgang"
End if
Du ripper bare, så længe du ikke beder mig om at gøre det i ASP - kan med nød og næppe klare asp med javascript, men ikke med VB.
En ting, REMOTE_ADDR ligger den i Request.QueryString?? troede måske den ville ligge i Request.ServerVariables
Originally posted by KarGa
Haha dooh jo selvfølgelig.. tror jeg er småtræt
Hehe ja måtte også lige tjekke 3 gange om der nu stod Request.QueryString eller Request.ServerVariables før jeg brokkede mig - på den note er det vist også sengetid!