Du er ikke logget på.

 

Nyhedsbrev






Indsend nyhed

Har du fundet en fed nyhed så indsend den så alle andre på Tweak.dk kan få glæde af den.

Indsend nyhed



1

tirsdag, 28. november 2006, 17:55

Blokering af IP adresser

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?

på forhånd tak :D
"Play like it's your last play!"

2

tirsdag, 28. november 2006, 18:01

RE: Blokering af IP adresser

Sagtens.. har du adgang til php eller asp?

3

tirsdag, 28. november 2006, 18:04

tja, jeg er igang med at lære php lige nu! :))....
"Play like it's your last play!"

4

tirsdag, 28. november 2006, 18:09

Kender ikke løsningen i php, men er 100 på man kan lave det i php også..

I asp ka du lege lidt med request.servervariables("REMOTE_ADDR") og nogle if-sætninger, så tager det ikke 2 sekunder at blokere ip-adresser

5

tirsdag, 28. november 2006, 18:12

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 :9xo
"Play like it's your last play!"

6

tirsdag, 28. november 2006, 18:51

PHP kildekode

1
2
3
4
5
6
7
8
9
10
11
12
13
<?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)


7

tirsdag, 28. november 2006, 19:39

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 :D

8

onsdag, 29. november 2006, 18:16

men hvordan er det lige jeg finder brugeres IP?
"Play like it's your last play!"

9

onsdag, 29. november 2006, 19:00

Citeret

Originally posted by Poco
men hvordan er det lige jeg finder brugeres IP?


Serverens log er nok dit bedste bud

10

fredag, 1. december 2006, 17:32

mange tak for hjælpen...
"Play like it's your last play!"

11

fredag, 1. december 2006, 20:15

Sorry jeg lige låner din tråd, men er nogen der kan vise hvordan det "forgår" i asp? :)
Kenny

12

fredag, 1. december 2006, 21:01

Citeret

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

Dette indlæg er blevet redigeret 2 gange, senest redigeret af "Karga" (01.12.2006, 23:17)


13

fredag, 1. december 2006, 22:44

Citeret

Originally posted by KarGa

Citeret

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 :D - 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

14

fredag, 1. december 2006, 23:16

Haha dooh jo selvfølgelig.. tror jeg er småtræt

15

fredag, 1. december 2006, 23:56

Citeret

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 :D - på den note er det vist også sengetid!

Klassificer denne tråd
  



Copyright 2001-2013 © Tweak.dk | www.tweak.dk
Forum Tags | Hardware | Nyheder | Forum | Ansvar | Mobiltelefoner | Sitemap | Cookies | Mobilabonnement