Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak wyssać adres IP?
Forum PHP.pl > Forum > PHP
wirtus
Witam ohmy.gif)

Jak wyciągnąć przy pomocu php adres IP użytkownika, który właśnie, np. zarejestrował się na stronie lub dodał jakiś post?

Pozdrawiam
wirtek
wassago
skozystaj z manuala.. tam jest troche funkcji do poierania IP usera... a potem pokombinuj 8) naprawde trudne to nie jest...
ps. napisal bym ci troche kodu ale juz spadam z netu :wink:
Project
To naprawde nie jest trudne !!!
Czasami wystarczy spojrzec do manuala albo chociaz przejrzec gotowe skrypty (np. statystyki)
Ale nie bede taki (mam dzisiaj dobry dzien) wiec wyszkrobie troche kodu
he he
Napewno sie nie przepracuje winksmiley.jpg

[php:1:c481dd854f]
<?
$ip=$REMOTE_ADDR;
echo($ip);
?>
[/php:1:c481dd854f]

trudne to chyba nie bylo... biggrin.gif

Pozdrawiam
wirtus
Dzięki za kodzik :-)

Kłopot jest taki, ze szukalem na php.NET w liscie funkcji czy tez po prostu po zagadnieniach IP, IP Address i nie natrafiłem na funkcję $REMOTE_ADDR;

Fakt, że jestem dupa, bo nie pomyślałem, że adres IP est adresem typu remote......

Pozdrawiam
wirtek
scanner
Cytat
Napewno sie nie przepracuje winksmiley.jpg[php:1:8842bfd6c5]<?
$ip=$REMOTE_ADDR;
?>[/php:1:8842bfd6c5]

[php:1:8842bfd6c5]<?php
$ip = $_SERVER['REMOTE_ADDR'];
?>[/php:1:8842bfd6c5] Tak jest poprawnie.
Project
tak na marginesie (z tego co wiem) to $REMOTE_ADDR nie jest funkcja lecz zmienna srodowiskowa.
:oops:
wirtus
oooops........ ohmy.gif)

To teraz jeszcze muszę się nauczyć co to są zmienie środowiskowe ohmy.gif)
Project
A tak wogole to mam pytanie do scannera !!!
Czy uwazasz ze moja wersja kodu byla zla?questionmark.gif
[php:1:98863c20ae]
...
$ip=$REMOTE_ADDR;
...
[/php:1:98863c20ae]
Straszliwie drazni mnie poprawianie kodu ktory dziala (i to dziala bez zarzutu)!!!! Do tej pory nie spotkalem serwera ktory nie obsluguje takiej skladni jaka przedstawilem...
angrysmiley.gif
scanner
Nie napisałem, że jest zła. Napisałem wersję poprawną, uwzględniającą http://forum.php.pl/viewtopic.php?t=789 na przykład. Zmienię Ci na serwerze wersję php, zrobię tak jak zalecane "register_globals = OFF" i rozłożę każdy Twój skrypt.
Na przyszłość proszę z takimi sprawami zwracać się na PW.
mazy
Trzeba uczyć sie poprawnie a nie aby szybciej, po pewnym czsię pisania dłużej wejdzie ci to w krew i będzie spoko biggrin.gif
[fisher]
Cytat
[php:1:7adeac8f5e]
<?
$ip=$REMOTE_ADDR;
echo($ip);
?>
[/php:1:7adeac8f5e]


a moze lepiej w tai sposob (jak juz sie wszyscy czepiają ;-) )
skrypt zadziała szybciej bo będzie mniej lini do sparsowania

[php:1:7adeac8f5e]
<?php
print $_SERVER['REMOTE_ADDR'];
?>
[/php:1:7adeac8f5e]
wirtus
fisher powtarzasz się... to już było....

ale dzięki :-)
wiktorgg
Kod
$ip=(isset($_SERVER['HTTP_X_FORWARDED_FOR']) ) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.