Avatar billede videostabilizer Nybegynder
20. marts 2003 - 21:23 Der er 16 kommentarer og
1 løsning

Banne en IP-adresse?

Er det muligt at "sortere" i de besøgende på en website således at bestemte IP adresser bliver routed til en du-er-ikke-velkommen-her site mens alle andre har adgang til den rigtige site?

Jeg søger en nemt lille script der kan dette, ikke alt for advanceret.
Avatar billede schaefner Juniormester
20. marts 2003 - 21:24 #1
Ikke med javascript.
Avatar billede bartzzeh Nybegynder
20. marts 2003 - 21:26 #2
ja det er muligt!
Avatar billede bartzzeh Nybegynder
20. marts 2003 - 21:29 #3
Sådan gør du hvis det kun er en IP adr. du vil banne:

<% if Request.ServerVariables("REMOTE_ADDR") = "123.123.123.123" then
Response.write "Du er blokeret"
end if
%>

Feltet hvor der står "123.123.123.123" laver du om til den IP du vil banne!

Sådan gøres det når du vil banne flere end en IP:

<%
blok = ""
blok = blok & "123.123.123.123;"
blok = blok & "123.123.123.123;"
blok = blok & "123.123.123.123;"
blok = blok & "123.123.123.123;"
blok = blok & "123.123.123.123;"

arrBlok = SPLIT(blok, ";")
banned = false

ip = Request.ServerVariables("REMOTE_ADDR")
For I = lbound("arrblok") to ubound("arrblok")
if ip = arrblok(I) then
  banned = true
end if
next I

if banned = true then
Response.write "Du er ikke velkommen her"
end if
%>

Du skal også ændre felterne med de forskellige IP'er i!
Du kan også tilføje flere IP'er ved at skrive,
blok = blok & "123.123.123.123;"
Den sættes ind hvor de andre står!

//mvh bartzzeh
Avatar billede schaefner Juniormester
20. marts 2003 - 21:35 #4
bartzzeh >> Det har da ikke noget med javascript at gøre.
Avatar billede brian.nielsen Nybegynder
20. marts 2003 - 21:37 #5
her er en php ting: http://www.udvikleren.dk/show_downloads.php?kat=9
(ligger nede i bunden sådan cirka)
Avatar billede bartzzeh Nybegynder
20. marts 2003 - 21:40 #6
det skulle da heller ikke være JS ?
Avatar billede videostabilizer Nybegynder
20. marts 2003 - 21:41 #7
Hjælp mig lige lidt mere. Jeg skal kunne banne flere IP'er. Kan jeg copy n' paste dette ind ind i min index.html: (karakter for karakter inkl <% og det hele)
---------------------------------------------------------------
<%
blok = ""
blok = blok & "123.123.123.123;"
blok = blok & "123.123.123.123;"
blok = blok & "123.123.123.123;"
blok = blok & "123.123.123.123;"
blok = blok & "123.123.123.123;"

arrBlok = SPLIT(blok, ";")
banned = false

ip = Request.ServerVariables("REMOTE_ADDR")
For I = lbound("arrblok") to ubound("arrblok")
if ip = arrblok(I) then
  banned = true
end if
next I

if banned = true then
Response.write "Du er ikke velkommen her"
end if
%>

---------------------------------------------------------------------
Jeg har fattet det med at ændre indholdet af 123.123.123.123. Skal der ikke stå et eller andet med </script> eller <script language="JavaScript1.2">?

Jeg er ikke så skrap så jeg må have det skåret ud i pap. Hvis du vil have ulejlighed med at sende sriptet til adm@videostabilizer.dk i tekstformat er points dine.
Avatar billede schaefner Juniormester
20. marts 2003 - 21:41 #8
bartzzeh >> Prøv at tjekke kategorien.
Avatar billede schaefner Juniormester
20. marts 2003 - 21:42 #9
bartzzeh's eksempel er ikke javascript, så medmindre du har mulighed for asp, så vil det ikke virke.
Avatar billede videostabilizer Nybegynder
20. marts 2003 - 21:47 #10
Jeg har ikke mulighed for ASP (jeg ved ikke hvad det er) Jeg designer i FP og der kan jeg lige klare at paste et script ind i html - that's it
Avatar billede schaefner Juniormester
20. marts 2003 - 22:03 #11
Har du mulighed for f.eks php, da det du søger ikke er muligt i javascript.
Avatar billede videostabilizer Nybegynder
20. marts 2003 - 22:12 #12
Jeg  har kikket lidt på det link du skrev men jeg er bare en sølle amatør og er ikke i stand til at tilpasse scriptet til min site. Som sagt rækker mine evner kun til FP og cut n' paste
Avatar billede schaefner Juniormester
20. marts 2003 - 22:53 #13
Hvis du har mulighed for php, så har jeg lavet dette lille eksempel:

<?php
// Listen med ip-adresser der ikke må få adgang til siden
$ipadresser = array("123.123.123.123","80.555.714.333","222.111.000.456","15.33.666.777");
// Tjekker om brugerens ip findes i ovenstående liste
if (in_array ($REMOTE_ADDR, $ipadresser)) {
    // Hvis den er sendes han til siden "dumaaikkekommeind.html"
    header("location: dumaaikkekommeind.html");
}
?>

Det skal indsættes i toppen af dokumentet - før <html>
Avatar billede videostabilizer Nybegynder
20. marts 2003 - 23:20 #14
Kræver noget specielt af web-hotellet at kunne afvikle php?
Avatar billede schaefner Juniormester
20. marts 2003 - 23:59 #15
Det kræver at php er installeret :)
Prøv at lav et tomt dokument med det her som det eneste indhold:

<?php
phpinfo();
?>

og gem den som en php-fil, upload den og se om der kommer en  masse information frem.
Avatar billede videostabilizer Nybegynder
21. marts 2003 - 07:48 #16
Det virker. Skal jeg så paste dit script ind i min index.html fil før <html> og omdøbe den til index.php? Jeg skal nok også lige sige at den nuværende index.html er en ramme fil
Avatar billede schaefner Juniormester
21. marts 2003 - 10:02 #17
Dine filer skal gemmes som .php-filer ellers vil det ikke virke :)
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