• 7 odgovora
  • 5.115 pregleda
Kako da procitam IP adresu? 27.09.2004. u 13:59 · pre 268 meseci #1
Preko php-a hocu da “uzmem” procitam adresu korisnika koji se logovao.

Preko $_SERVER["HTTP_USER_AGENT"] mogu uzeti koji operativni sistem ibrowser koristi onaj sto pristupa web lokaciji.
Ja hocu da dobijem i trenutnu IP adresu koja pristupa web lokaciji. Tako bi formirao tabelu pristupa, da znam ko je koristio taj sajt.

Moze li se to preko php-a?
Re: Kako da procitam IP adresu? 27.09.2004. u 14:11 · pre 268 meseci #2
napravi jedan file koji ima samo
phpinfo();

i pozovi ga kroz browser, i detaljno proucis stranicu. Nacices sve sto ti treba
Re: Kako da procitam IP adresu? 27.09.2004. u 14:32 · pre 268 meseci #3
Poštovani,


Trenutna IP adresa se dobija promenljivom:
Code:
$GLOBALS['REMOTE_ADDR']


S poštovanjem,
Loopia Support
Potpis
--------------------------------------------------------------
Loopia Web Hosting | Budite uvek vidljivi! -> http://loopia.rs
--------------------------------------------------------------
Re: Kako da procitam IP adresu? 27.09.2004. u 14:43 · pre 268 meseci #4
loopia:
----$GLOBALS['REMOTE_ADDR']---
Je li samo pozove ova varijabla a ona se sama ispise u browseru ?

Kada tako napisem php skriptu pojavi mi se :
Notice: Undefined index: REMOTE_ADDR in c:\Program Files\Apache Group\Apache\htdocs\a.php on line 1



flylord:

---napravi jedan file koji ima samo
phpinfo();---

Napravio sam.
Izbacio mi je na ekranu spisak moga sistema i phpea i to.

Je li treba koristiti varijablu: REMOTE_ADDR i kako ?
Re: Kako da procitam IP adresu? 27.09.2004. u 14:49 · pre 268 meseci #5
Code:

$ip = '';
if (getenv("HTTP_CLIENT_IP")) {
               $ip = getenv("HTTP_CLIENT_IP");
           } elseif (getenv("HTTP_X_FORWARDED_FOR")) {
               $ip = getenv("HTTP_X_FORWARDED_FOR");
           } elseif (getenv("REMOTE_ADDR")) {
               $ip = getenv("REMOTE_ADDR");
           }


ili
Code:

$ip_adrese = array();
   if  (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && strpos($_SERVER['HTTP_X_FORWARDED_FOR'],',')) {
       $ip_adrese +=  explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
   } elseif (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
       $ip_adrese[] = $_SERVER['HTTP_X_FORWARDED_FOR'];
   }
   $ip_adrese[] = $_SERVER['REMOTE_ADDR'];

S postovanjem,
Dejan Topalovic Support ;)
Potpis
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
Kako dobiti naziv racunara ? 05.11.2004. u 07:28 · pre 267 meseci #7
Moze li se dobiti naziv racuanra koji pristupa php sajtu?

Znaci moze li se preko php-ea doci do podatka naziva racunara: npr. naziv racunara u LAN mrezi ili naziv pod kojim je registrovan u Windowsu ?
Re: Kako da procitam IP adresu? 05.11.2004. u 12:35 · pre 267 meseci #8
pronadji na php_ovom web portalu sve o $_SERVER[' ... '] nizu.
tu imas dosta informacija koje mozes koristiti u svojim skriptovima.

pozdrav...
Potpis
ili jesi ili nisi -- LAV
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme