Avatar billede jjense21 Nybegynder
03. juli 2001 - 14:44 Der er 32 kommentarer og
2 løsninger

Spærring af IP

Er det muligt at udelukke en bestemt IP fra at komme ind på en webside ?
Avatar billede cautoo Nybegynder
03. juli 2001 - 14:45 #1
if ($REMOTE_ADDR == \"127.0.0.1\") {
echo \"Skrid med dig\";
}
else {
  echo \"Velko0mmen til min gode side\";
}
Avatar billede minijensen1 Nybegynder
03. juli 2001 - 14:46 #2
jep. I startet af hver side skal du bare checke brugerens IP og hvis den ikke er gyldig, så kan du jo bare skrive til brugeren at han ikke har adgang eller vise ham til en ny side..
Avatar billede gizmo-gizmo Nybegynder
03. juli 2001 - 14:47 #3
jada.
eks:
<?
$udlukket_ip = \"102.150\";  //ip der ikke må få adgang
$ip = $REMOTE_ADDR;
if ($ip == $udlukket_ip) {
    echo \"niks pom\'frites. Ingen adgbaf\";
} else {
?>

HTML KODEN Fra DIN SIDE HER


<?
}
?>
Avatar billede cautoo Nybegynder
03. juli 2001 - 14:48 #4
gizmo-gizmo>> slowlig :-(( ))
Avatar billede jjense21 Nybegynder
03. juli 2001 - 14:48 #5
tusind tak begge to. Er der ingen af jer , der vil have point :-)
Avatar billede gizmo-gizmo Nybegynder
03. juli 2001 - 14:49 #6
jo, jeg vil :)
cauto >> ja ja. det kan godt være. Men det er også lidt nemmere at stille op sådan. Lidt nememre og ham
Avatar billede gizmo-gizmo Nybegynder
03. juli 2001 - 14:50 #7
og ham = for ham
Avatar billede jjense21 Nybegynder
03. juli 2001 - 14:51 #8
Cauto svar med et \"svar\" hvis du vil have point. Dine svar er \"kommentarer\"
:-)
Avatar billede cautoo Nybegynder
03. juli 2001 - 14:52 #9
  ||||
//    \\\\
  - -
\\  |  /
\\____/
Avatar billede cautoo Nybegynder
03. juli 2001 - 14:52 #10
ups lidt forkert
Avatar billede cautoo Nybegynder
03. juli 2001 - 14:53 #11
sorry

------------------------- 8888--8888888
------------------8888888 88888888888888888
---------------8888:::888 8888888888888888888888--- ------------------------- --
-------------8888::::::88 8888888888888888888888888 8
------------88::::::::888 :::8888888888888888888888 888
----------88888888::::8:: :::::::::8888888888888888 8888
--------888-8::888888:::: ::::::::::::::88888888888 ---888
-----------88::::88888888 ::::m::::::::::8888888888 8----8--------------Gerne lidt Intelligent
---------8888888888888888 88:M:::::::::::8888888888 888
--------88888888888888888 888::::::::::::M888888888 88888
--------88888888888888888 88888:::::::::M8888888888 888888
---------8888888888888888 888888:::::::M88888888888 8888888
--------8888888888888888: :88888::::::M888888888888 88888888
------88888888888888888:: :88888:::::M8888888888888 88---8888
-----88888888888888888::: 88888::::M::;o*M*o;888888 888----88
----88888888888888888:::8 888:::::M:::::::::::88888 888----8
---88888888888888888::::8 8::::::M:;:::::::::::8888 88888-----
--8888888888888888888:::8 ::::::M::aAa::::::::M8888 888888
--88---8888888888::88:::: 8::::M:::::::::::::888888 88888888-8888
-88--88888888888:::8::::: ::::M::::::::::;::88:8888 8888888888888
-8--8888888888888:::::::: :::M::\"@@@@@\"::::8w 888888888888888
--88888888888:888:::::::: ::M:::::\"@a@\":::::M8i 888888888888888
-8888888888::::88:::::::: :M88:::::::::::::M88z8888 8888888888888-
8888888888:::::8::::::::: M88888:::::::::MM888!8888 88888888888888
888888888:::::8:::::::::M 8888888MAmmmAMVMM888*8888 88--8888888
888888-M:::::::::::::::M8 88888888:::::::MM88888888 888888---8888888
8888---M::::::::::::::M88 888888888::::::MM88888888 8888888----88888
-888---M:::::::::::::M888 8888888888M:::::mM8888888 88888888----8888
--888--M::::::::::::M8888 :888888888888::::m::Mm888 88-888888---8888
---88--M::::::::::::8888: 88888888888888888::::::Mm 8---88888---888
---88--M::::::::::8888M:: 88888::888888888888:::::: :Mm88888----88
---8---MM::::::::8888M::: 8888:::::888888888888:::: ::::Mm8-----4
-------8M:::::::8888M:::: :888:::::::88:::8888888:: ::::::Mm----2
------88MM:::::8888M::::: ::88::::::::8:::::888888: ::M:::::M
-----8888M:::::888MM::::: :::8:::::::::::M::::8888: :::M::::M
----88888M:::::88:M:::::: ::::8:::::::::::M:::8888: :::::M::M
---88-888MM:::888:M:::::: :::::::::::::::::M:8888:: :::::::M:
---8-88888M:::88::M:::::: :::::::::::::::::::M:88:: : :::::::::M
-----88888M:::88::M:::::: :::::*88*::::::::::M:88:: : ::::::::::M
----888888M:::88::M:::::: :::88@@88:::::::::M:88:: ::::::::::::M
----888888MM:88:MM:::: ::::88@@88:::::::::M:::8: : ::::::::::::*88---------- - ----Flot Krop
----88888--M:::8::MM::::: ::::*88*:::::::::::M::::: : ::::::::::::88@@
----8888---MM::::::MM:::: ::::::::::::::::::MM::::: : ::::::::::::88@@
-----888----M:::::::MM::: ::::::::::::::::::MM::M:: :: ::::::::::::::88
-----888----MM:::::::MMM: :::::::::::::::MM:::MM::: :::::::::::::M
------88-----M::::::::MMM M:::::::::::MMMM:::::MM:: ::::::::MM
-------88----MM:::::::::M MMMMMMMMMMMMMM::::MMM MMM
--------88----MM::::::::: :::MMMMMMM::::::M MMMMMMMMM
---------88---8MM:::::::: ::::::::::::::::::::::::: :MMMMM
----------8---88MM::::::: :::::::::::::::M:::M::::: ::MM
--------------888MM:::::: ::::::::::::MM::::::MM:: :::MM
-------------88888MM::::: ::::::::::MMM:::::::mM:: ::MM
-------------888888MM:::: :::::::::MMM:::::::::MMM: ::M
------------88888888MM::: ::::::::MMM:::::::::::MM: ::M
-----------88-8888888M::: ::::::MMM::::::::::::::M: :::M
-----------8--888888-M::: ::::MM:::::::::::::::::M: :::MM
--------------888888-M::: :::M:::::::::::::::::::M: ::MMM
-------------888888--M::: ::M:::::::::::::::::::::: ::M:::M
-------------888888--M::: ::M::::::::@::::::::::::: ::M:::M
-------------88888---M::: :::::::::::@@:::::::::::: :::M:::M
------------88888---M:::: ::::::::::@@@:::::::::::: :::M:::M------Ikke for Tynd eller for Tyk
-----------88888---M::::: ::::::::::@@::::::::::::: :::::M:::M
----------88888---M:::::m ::::::::::::::::::::::Mm: ::::M:::M
----------8888---M:::::M: ::::::::::::::::::::::MM: ::::::M:::M
---------8888---M:::::M:: :::::::::::::::::::::MMM: ::::::M:::M
--------888----M:::::Mm:: ::::::::::::::::::::MMM:: ::::::M::::M
------8888----MM::::Mm::: ::::::::::::::::::MMMM::: :::::M:::::M
-----888------M:::::M:::: ::::::::::::::::::MMM:::: :: :::::::M:::::M
--8888-------MM:::::::::: :::::::::::::::MM:::::::: ::::::::::M:::::M:
-------------M::::::::::: ::::::::::::::M:::::::::: :::::::::::::MM:::Mm----- - --- ----Lækker Hofte
------------MM::::::m:::: ::::::::::::::::::::::::: :::::::::::MM:::MM
------------M::::::::M::: ::::::::::::::::::::::::: ::::::::::::MM:::MM
-----------MM:::::::::M:: :::::::::::M::::::::::::: ::::::::::MM:::MM
-----------M:::::::::::M8 8:::::::::M:::::::::::::: ::::::::::MM:::MM
-----------M::::::::::::8 888888888M::::::::::::::: :::::::MM::MM
-----------M::::::::::::: 88888888M:::::::::::::::: :::::::MM::MM
-----------M::::::::::::: :888888M::::::::::::::::: ::::::::M::MM
-----------M::::::::::::: ::88888M::::::::::::::::: ::::::::M:MM
-----------M::::::::::::: ::::88M:::::::::::::::::: ::::::::MMM
-----------M::::::::::::: ::::::M:::::::::::::::::: ::::::::MMM
-----------MM:::::::::::: :::::M::::::::::::::::::: :::::::MM
------------M:::::::::::: :::::M::::::::::::::::::: :::::::MM
------------MM::::::::::: ::::M:::::::::::::::::::: ::::::MM
-------------M::::::::::: ::::M:::::::::::::::::::: :::::MM
-------------MM:::::::::: :::M::::::::::::::::::::: ::::MM
--------------M:::::::::: :::M::::::::::::::::::::: :::MM
--------------MM::::::::: ::M:::::::::::::::::::::: ::MM
---------------M::::::::: ::M:::::::::::::::::::::: :MM----------------Flott e Ben
---------------MM:::::::: :M::::::::::::::::::::::: MM
----------------M:::::::: :M::::::::::::::::::::::: MM
----------------MM::::::: M::::::::::::::::::::::MM
-----------------MM:::::: M:::::::::::::::::::::MM
-----------------MM:::::M :::::::::::::::::::::MM
------------------MM::::M ::::::::::::::::::::MM
------------------MM:::M: :::::::::::::::::::MM
-------------------MM::M: ::::::::::::::::::MM
-------------------MM:M:: :::::::::::::::::MM
--------------------MMM:: ::::::::::::::::MM
--------------------MM::: :::::::::::::::MM
---------------------M::: ::::::::::::::MM
--------------------MM::: :::::::::::::MM
--------------------MM::: ::::::::::::MM
--------------------MM::: :M:::::::::MM:
--------------------mMM:: ::MM:::::MM:
---------------------MMM: ::::::::::MMM:
---------------------mMM: ::M:::::::M:M:
----------------------MM: :MMMM::::::M:M
----------------------MM: :MMM::::::::M:M
----------------------mMM ::MM::::::::M:M
-----------------------MM ::MM:::::::::M:M
-----------------------MM :::M::::::::::M:M
-----------------------MM ::::::::::::::::MM
-----------------------MM M:::::::::::::::M:
-----------------------MM M:::::::::::::::M:
-----------------------MM M::::::::::::::::M
-----------------------MM M::::::::::::::::M
-----------------------MM M::::::::::::::::M
------------------------M M::::::::::::::::MM
------------------------M MM:::::::::::::::MM
------------------------M MM:::::::::::::::MM
------------------------M MM:::::::::::::::MM
------------------------M MM:::::::::::::::MM
------------------------- MM::::::::::::::MMM
------------------------- MMM:::::::::::::MM
------------------------- MMM:::::::::::::MM
------------------------- MMM::::::::::::MM
------------------------- -MM::::::::::::MM
------------------------- -MM::::::::::::MM
------------------------- -MM:::::::::::MM
------------------------- -MMM::::::::::MM
------------------------- -MMM::::::::::MM
------------------------- --MM::::::::::MM
------------------------- --MMM::::::::MM
------------------------- --MMM::::::::MM
------------------------- ---MM::::::::MM
------------------------- ---MMM::::::MM
------------------------- ---MMM::::::MM
------------------------- ----MM::::::MM
------------------------- ----MM::::::MM
------------------------- -----MM:::::MM
------------------------- -----MM:::::MM:
------------------------- -----MM:::::M:M
------------------------- -----MM:::::M:M
------------------------- -----:M:::::::M:
------------------------- ----M:M:::::::M
------------------------- ---M:::M::::::M
------------------------- --M::::M::::::M
------------------------- -M:::::M:::::::M
------------------------- M::::::MM:::::::M
------------------------- M:::::::M::::::::M
------------------------- M;:;::::M:::::::::M
------------------------- M:m:;:::M::::::::::M
------------------------- MM:m:m::M:::::::;:M
------------------------- -MM:m::MM:::::::;:;M
------------------------- --MM::MMM::::::;:m:M
------------------------- ---MMMM-MM:::m:MM
------------------------- ---------MM::::m:MM
------------------------- ----------MM::::MM
------------------------- -----------MM::MM

Avatar billede uller Nybegynder
03. juli 2001 - 14:58 #12
der er nogen her der har for meget tid........
Avatar billede minijensen1 Nybegynder
03. juli 2001 - 15:18 #13
*g* Der er da nogen der svarer med stil..
Avatar billede jjense21 Nybegynder
03. juli 2001 - 15:20 #14
Øhh, lige en ting mere.
Hvorfor finder den altid IP 127.0.0.1 ?
så er det jo ikke meget ved ;(
Avatar billede dna Nybegynder
03. juli 2001 - 15:29 #15
LOL....

Det mener du simpelthen ikke seriøst !?! 127.0.0.1 er din interne ip.. Så den vil jo altid finde dig selv !?
Avatar billede jjense21 Nybegynder
03. juli 2001 - 15:33 #16
jeg er godt klar over at 127.0.0.1 er localhost
men hvordan bruger man så $REMOTE_ADDR til at udelukke en bestemt IP ?¨
Når jeg går ind på siden via andre maskiner finder den også 127.0.0.1 som ip
Avatar billede gizmo-gizmo Nybegynder
03. juli 2001 - 15:34 #17
ehh, nej. $REMOTE_ADDR; er puterens ip lige meget hvad. Det er nok fordi det køre med samme ip adresse
Avatar billede jjense21 Nybegynder
03. juli 2001 - 15:38 #18
det er jeg ikke sikker på Gizmo. For at teste prøvede jeg at tilføje følgende linie:
echo $REMOTE_ADDR
Når jeg går ind på siden skriver den 127.0.0.1
Jeg bad en kammerat fra Kbh om også at gå ind på siden. Han fik også 127.0.0.1
Avatar billede gizmo-gizmo Nybegynder
03. juli 2001 - 15:41 #19
det virker hvis man ligger det op på dit webhotel. Ikke lokalt
Avatar billede jjense21 Nybegynder
03. juli 2001 - 15:57 #20
siden hvorfra den kører ligger på f2s.com ´s server
Avatar billede cautoo Nybegynder
03. juli 2001 - 21:44 #21
det virker hvis du ændrer IPen det er jo fordi det er lokalhost for ALLE og jeg er sikker ¨på at hvis du fjerner if kommandoen der indeholder 127.0.0.1 så vil den ikke udskrive localIPen
Avatar billede cautoo Nybegynder
03. juli 2001 - 21:46 #22
Kommentar fra uller 
03/07 2001 14:58:43    der er nogen her der har for meget tid........ 

hehe går ud fra du mener mig :-) men hun er da meget pæn ikk?
Avatar billede jjense21 Nybegynder
03. juli 2001 - 22:33 #23
Cautoo, jeg tror ikke helt jeg forstår hvad du mener. Jeg forsøger med følgende stykke kode, men personen bag IP´en kommer fint ind på siden
<?
$udelukket_ip = \"195.215.239.139\";
$ip = $REMOTE_ADDR;
if ($ip == $udelukket_ip) {
    echo \"Ingen adgang\";
} else {
?>
HTML KODE
<?
}
?>
Avatar billede dsl15746 Nybegynder
04. juli 2001 - 00:27 #24
Skal mesteren virkelig til at fyre op for compileren :)

<?
if (getenv(HTTP_CLIENT_IP))

$ip = getenv(HTTP_CLIENT_IP);
}
else
{
$ip = getenv(REMOTE_ADDR); 
}
?>

Således skal det gøres :)

Mvh.
Lasse Madsen
Vxdesign
Avatar billede jjense21 Nybegynder
04. juli 2001 - 00:50 #25
ok, jeg har fulgt dit eksempel mester :-)
Når jeg selv tester skriver den at min IP er 127.0.0.1, men jeg kunne godt tænke mig at teste det med en udefra. Så hvis der er en der lige vil surfe ind på http://www.bryllup.f2s.com/test.php
og sige mig hvilken beskred de får, så ville jeg bliver meget glad.
Avatar billede jjense21 Nybegynder
04. juli 2001 - 01:04 #26
har fået nogle andre til at prøve, og de får stadig at vide at deres IP er 127.0.0.1
Koden for test.php ser sådan ud:

<HTML>
<HEAD>
<TITLE>TEST</TITLE>
</HEAD>
<BODY>
<?
if (getenv(HTTP_CLIENT_IP))

$ip = getenv(HTTP_CLIENT_IP);
}
else
{
$ip = getenv(REMOTE_ADDR); 
}
$BannedIP = \"212.10.119.129\";
if ($ip == $BannedIP) {
    echo \"Du har ikke adgang, din IP er $ip\";
} else {
    echo \"Velkommen, din IP er $ip\";
}
?>
</BODY>
</HTML>
Avatar billede jjense21 Nybegynder
04. juli 2001 - 01:09 #27
aha, tror jeg har løst problemet selv.
når jeg bruger HTTP_X_FORWARDED_FOR istedet for HTTP_CLIENT_IP, ser det ud til at virke
Avatar billede dsl15746 Nybegynder
04. juli 2001 - 01:22 #28
Hva er det for noget Bullshit du fyrer af !

den kode vil ALDRIG vise 127.0.0.1 med mindre du selv er serveren og du selv surfer ind på den ...

når du er connected til internettet får du udstedet en IP den vil ALTID blive fundet med mit eksempel !

Jeg har brugt den kode til en IP logger der har indtil videre logget over 1400 ip\'ere og sjovt nok er INGEN af dem 127.0.0.1

såe....

m.v.h.
Lasse Madsen
Avatar billede jjense21 Nybegynder
04. juli 2001 - 01:29 #29
så så roolig nu. Jeg testede dit forslag, og bad andre om at teste det også. De fik 127.0.0.1, akkurat som jeg selv gjorde. Jeg læste lidt på php.net om at der i særlige tilfælde kunne være problemer pga. at man fik IP´en på ISP´ens cache-server. Dette kunne man løse ved HTTP_X_FORWARDED_FOR. Det var jo ikke helt det problem jeg havde, men prøvede det alligevel af.
Det virkede, og det gjorde det andet ikke. Mere er der ikke at sige om det. Ingen grund til at være så vrissen, jeg siger det ikke for at genere dig. Tak I øvrigt, du ledte mig ihvertfald på rette vej.

Mvh. Jesper
Avatar billede dsl15746 Nybegynder
04. juli 2001 - 01:32 #30
kan du så fortælle mig hvorfor jeg ALDRIG har fået en eneste 127.0.0.1 IP i den database ?


nå men hoved sagen er vel at du fik det til at virke ... tillykke ...
Avatar billede jjense21 Nybegynder
04. juli 2001 - 01:37 #31
ja, du har ret.. hovedsagen er at det virker.
Nej, jeg kan ikke forklare hvorfor det virker for dig, men ikke for mig.
Har du været inde på http://www.bryllup.f2s.com/test.php
Her benytter jeg dit forslag. Hvilken IP, får du oplyst ? Har testet med en kammerat fra en anden by. Han fik 127.0.0.1.
Avatar billede dsl15746 Nybegynder
04. juli 2001 - 01:38 #32
jeg får \"selvfølgelig\" min globale ip ...
Avatar billede jjense21 Nybegynder
04. juli 2001 - 01:39 #33
ok, hvad kan jeg sige... det gjorde min kammerat ikke. Nå EOD herfra
Avatar billede uller Nybegynder
04. juli 2001 - 09:05 #34
cautoo  >> du har ret hun er pæn....
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