Prikaz IP adrese

Prikaz IP adrese

offline
  • Pridružio: 20 Dec 2004
  • Poruke: 2887
  • Gde živiš: Na Balkanu

Stalno sam koristio jedan kod

<?php $domain = GetHostByName($REMOTE_ADDR); echo $domain; ?>

Sad imam probleme sa istim.

Na internet se kačim preko router-a, dakle više računara deli jednu liniju (cable). Na localhostu kad sam povezan na internet kao ip mi prikazuje 192.168.0.100, kad prekinem konekciju prikazuje standardno 127.0.0.1

I jedna i druga ip adresa otvaraju localhost.

Kad sve ovo prebacim na host, uopšte mi ne prikazuje rezultat. Možda će prikazivati za druge računare, to još nisam probao.

Imali li ko rešenje ili makar objašnjenje šta se dešava?
Mislim da mi router pravi problem.

Dopuna: 07 Okt 2006 19:34

Evo danas sam probao i sa drugih računara, ali i oni koriste router i opet ništa.
Da li je stvarno problem da ovaj kod prikaže IP adresu računara koji dele jednu ip adresu?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23211
  • Gde živiš: Niš

Nisam siguran da ces problem naci u okviru PHP-a.
Ovo je vise mrezni problem. Na toj masini ne mozes da radis whois, to je fakat.
Sad ne znam sta treba da se radi da proradi.
Premesticu poruku u Umrezavanje, mozda neko zna.



offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Nisam bas shvatio problem. Jel ti zelis da saznas WAN adresu rutera sa kompa koji je iza rutera?

offline
  • Pridružio: 20 Dec 2004
  • Poruke: 2887
  • Gde živiš: Na Balkanu

Ne, želim IP.

Moja ip adresa je *.148.47.50 i želim da mi je prikaže.

Na sajtu bi trebalo da stoji teks kao:

Vaša IP adresa će biti zapamćena i svako uznemiravanje (spamovanje i sl.) će biti prijavljeno vašem provajderu. Vaša ip adresa je **.**.**.*** vaš provajder je xyxx.com

Ovaj kod koji prikazuje provajdera imam i on uredno radi, ali ovaj koji bi trebalo da prikaže IP ne radi ako korisnik koristi router (deli jednu konekciju na više računara).

Dopuna: 08 Okt 2006 11:42

Rešio sam problem.
Trebalo je malo razmisliti. Ako mi prikazuje ko je provajder onda izmenom te skripte mogu i da dobijem IP.

Sad sve radi.

offline
  • Pridružio: 28 Apr 2005
  • Poruke: 3686
  • Gde živiš: The Circle

Pa eto Smile

Za slucaj da drugima treba, evo ovo ja koristim bas u te svrhe:

<?php   /* Skripta za prepoznavanje imena provajdera */ $host = gethostbyaddr($_SERVER['REMOTE_ADDR']); $temp = explode(".", $host); $velicina = sizeof($temp); $provider = $temp[$velicina-2] . '.' . $temp[$velicina-1];   /* Skripta za prepoznavanje operativnog sistema */   $OS = getenv("HTTP_USER_AGENT");   $OSList = Array (        /* Windows */      "Win|Windows",      "Win16|Windows",      "Win95|Windows 95",      "Win98|Windows 98",      "Win32|Windows",      "WinNT|Windows NT",      "Windows 3.1|Windows 3.1",      "Windows 95|Windows 95",      "Windows CE|Windows CE",      "Windows 98|Windows 98",      "Windows NT|Windows NT",      "Windows NT 5.0|Windows 2000",      "Windows NT 5.1|Windows XP",        /* Macintosh */      "Mac_68000|MacOS m68K",      "Mac_68K|MacOS m68K",      "Mac_PowerPC|MacOS PPC",      "Mac_PPC|MacOS PPC",      "Macintosh|MacOS",        /* Unix-oliki */      "X11|UNIX",      "BSD|BSD",      "SunOS|SunOS",      "IRIX|IRIX",      "HP-UX|HP-UX",      "AIX|AIX",      "QNX|QNX",      "SCO_SV|SCO UNIX",      "FreeBSD|FreeBSD",      "NetBSD|NetBSD",        /* Linux */      "Linux|Linux",      "Debian|Debian GNU/Linux",        /* Ostali */        "BeOS|BeOS",      "OS/2|OS/2",      "AmigaOS|AmigaOS",   );       foreach ($OSList as $OSNow) {      $OSNow = explode ("|", $OSNow);      if (eregi ($OSNow[0], $OS)) {          $EndOS = $OSNow[1];          $Check = "No";      } elseif ($Check != "No") {          $EndOS = "Unknown";        }   }   //Ispisivanje svih podataka   echo "Vaša IP adresa je: ".$_SERVER['REMOTE_ADDR']; echo "<br/>Vaš provajder se zove: $provider"; echo "<br/>Koristite $EndOS operativni sistem."; echo "<br/>Surfujete sa ".$_SERVER['HTTP_USER_AGENT']; echo "<br/>--Ovi podaci se èuvaju u log fajlu--";    ?>

offline
  • Pridružio: 15 Mar 2008
  • Poruke: 1

Kada uradim tracert na yahoo, pokaze mi 14 koraka a kada pingujem takodje yahoo TTL=47. Zar nebi trebalo da je TTL=241 jer je 255-14=241?

Ako neko nesto zna o ovome.............

Unapred zahvalan

Ko je trenutno na forumu
 

Ukupno su 968 korisnika na forumu :: 48 registrovanih, 6 sakrivenih i 914 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: -[CoA]-, A.R.Chafee.Jr., borya90, Bubimir, DENIRO, Dimitrise93, Dogma21, Dorcolac, Excalibur13, Faki-Valjevo, hyla, ikan, Krusarac, Luka1998, macak44, Mad Serb, madza, milenko crazy north, MiroslavD, nuke92, opt1, Oscar, Panter, pedjolino76, pein, proka89, rajkoplje, Regrut Boskica, Ripanjac, Sirius, skvara, solic, sombrero, Srle993, stegonosa, vathra, Velizar, Vlada1389, vladas87, Vladko, voja64, wolf431, yrraf, YugoSlav, zillbg, |_MeD_|, šumar bk2, 1107