![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Zduńska Wola Ostrzeżenie: (0%) ![]() ![]() |
Jest jakas funkcja sprawdzajaca IP wewnatrz sieci??
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Sprecyzuj "sprawdzająca".
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Zduńska Wola Ostrzeżenie: (0%) ![]() ![]() |
Jest funkcja taka jak REMOTE_ADDR i ona podaje adres IP jakie jej zenetrzne sieci w ktorej sie jest a jaka funkcja jest ktora sprawdza IP wewnatrz sieci??
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 9.04.2003 Skąd: New Jersey Ostrzeżenie: (0%) ![]() ![]() |
REMOTE_ADDR odnosi sie rownie dobrze do sieci wewnetrznej jak i zewnetrznej
Kod $IP = "$REMOTE_ADDR"; $HOST = gethostbyaddr($IP);
jezeli osoby korzystajace z sieci lokalnej ida przez proxy moze byc problem z identyfikacja ich -------------------- W jeden dzień siostry z losu się poczęły. Miłość i Śmierć.
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Zduńska Wola Ostrzeżenie: (0%) ![]() ![]() |
ta funkcja nie pobierze chyba IP wewnatrz sieci??
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
[php:1:479890c029]<?php
if( $_SERVER['HTTP_X_FORWARDED_FOR'] ) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip = $_SERVER['REMOTE_ADDR']; } ?>[/php:1:479890c029]jak to nie to, to autor wątku majaczy. -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 22.03.2003 Ostrzeżenie: (0%) ![]() ![]() |
HTTP_X_FORWARDED_FOR sprawdza się w większości przy serwerach proxy. Jeśli chodzi o LAN to chyba sprawdza się wyłącznie wtedy, gdy router działa również jako proxy (nie jestem pewnien
![]() Oto skrypt z manuala: [php:1:4e1307253f]<?php if ($_SERVER["HTTP_X_FORWARDED_FOR"]) { if ($_SERVER["HTTP_CLIENT_IP"]) { $proxy = $_SERVER["HTTP_CLIENT_IP"]; } else { $proxy = $_SERVER["REMOTE_ADDR"]; } $ip = $_SERVER["HTTP_X_FORWARDED_FOR"]; } else { if ($_SERVER["HTTP_CLIENT_IP"]) { $ip = $_SERVER["HTTP_CLIENT_IP"]; } else { $ip = $_SERVER["REMOTE_ADDR"]; } } ?>[/php:1:4e1307253f] |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Zduńska Wola Ostrzeżenie: (0%) ![]() ![]() |
A jak dokladnie uzyc ten funkcji REMOTE_ADDR uzyje bvy wyswietlic IP zewnetrzne a jeszcze mnie zastanawia teraz jak zrobic by czytalo IP wewnerzne??
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
a) nie funkcji tylko zmiennej.
![]() -------------------- |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 22.03.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat A jak dokladnie uzyc ten funkcji REMOTE_ADDR uzyje bvy wyswietlic IP zewnetrzne a jeszcze mnie zastanawia teraz jak zrobic by czytalo IP wewnerzne??
Wklej to co napisałem i dodaj na końcu echo($ip . ' <= oto prawdziwy adres IP'); aby wyświetlić wew. adres IP (ale jak mówie - działa raczej tylko na proxy). |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 30.03.2002 Skąd: SANOK Ostrzeżenie: (0%) ![]() ![]() |
skrypt działa całkowicie poprawnie oto jego wynik:
<= oto prawdziwy adres IP |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Zainteresuj się tym:
http://forum.php.pl/viewtopic.php?t=3226 -------------------- |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 30.03.2002 Skąd: SANOK Ostrzeżenie: (0%) ![]() ![]() |
Niewiem o co chodzi ale u mnie nie pokazuje nic WOGÓLE
ani IP ani PROXY Kod <?
if ($_SERVER["HTTP_X_FORWARDED_FOR"]) { if ($_SERVER["HTTP_CLIENT_IP"]) { $proxy = $_SERVER["HTTP_CLIENT_IP"]; } else { $proxy = $_SERVER["REMOTE_ADDR"]; } $ip = $_SERVER["HTTP_X_FORWARDED_FOR"]; } else { if ($_SERVER["HTTP_CLIENT_IP"]) { $ip = $_SERVER["HTTP_CLIENT_IP"]; } else { $ip = $_SERVER["REMOTE_ADDR"]; } } echo "Your IP $ip n"; if (isset($proxy)) { echo "Your proxy IP is $proxy n"; } ?> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 13:47 |