IP adresa pomocou Javascriptu

Programovacie jazyky, rady, poradňa...
El diablo
Light Expert
Light Expert
Príspevky: 41
Registrovaný: 16 jan 2006, 11:32

IP adresa pomocou Javascriptu

Príspevok od používateľa El diablo »

Nevedel by niekto poradit ako sa da zistit lokalna IP adresa ktoru mam nastavenu na sietovej karte a cez ktoru pristupujem na net v sieti wifi, alebo MAC adresa nejakeho pristupoveho zariadenia, pomocou javacsript-u??? nie JAVA Apllet-om to som nasiel ale nepovazujem to za dobre riesenie..
a nepiste ze to nejde viem ze to ide 8) len neviem ako..konkretne mi chyba script.. :?
juho
Star
Star
Používateľov profilový obrázok
Príspevky: 551
Registrovaný: 11 máj 2007, 21:16

Príspevok od používateľa juho »

tak ked si mi zakazal jedno tak ja ti napisem to co si nam este nezakazal::
javascript vooobec nieje JaVa
hojko
Site Admin
Site Admin
Používateľov profilový obrázok
Príspevky: 38515
Registrovaný: 24 apr 2004, 18:29
Bydlisko: Európa
Kontaktovať používateľa:

Príspevok od používateľa hojko »

Cez JavaScript urcite ziadnym sposobom. Mozno cez PHP, aj ked skor myslim, ze to nepojde, pretoze PHP scripty sa vykonavaju na strane servera a nie na strane uzivatela. Mozno ak by sa spravil na to prikaz (ping, arp alebo nieco podobne) co by vratilo IP a MAC adresu. Treba pohladat na nete.
El diablo
Light Expert
Light Expert
Príspevky: 41
Registrovaný: 16 jan 2006, 11:32

Príspevok od používateľa El diablo »

juho napísal:tak ked si mi zakazal jedno tak ja ti napisem to co si nam este nezakazal::
javascript vooobec nieje JaVa
Neviem co si tym chcel naznacit kamo..ale som rad ze rozoznavas Java od Javascriptu este si mohol napisat ze Java Applet nie je Javascript.. :lol:

hojko napísal:Cez JavaScript urcite ziadnym sposobom. Mozno cez PHP, aj ked skor myslim, ze to nepojde, pretoze PHP scripty sa vykonavaju na strane servera a nie na strane uzivatela. Mozno ak by sa spravil na to prikaz (ping, arp alebo nieco podobne) co by vratilo IP a MAC adresu. Treba pohladat na nete.

Kód: Vybrať všetko

 <script type="text/javascript">
 	document.writeln(java.net.InetAddress.getLocalHost());
 	var s1 = 'error';
 	var s2 = 'error';
 	try {
 		so = new java.net.Socket();
 		so.bind(new java.net.InetSocketAddress('0.0.0.0', 0));
 		so.connect(new java.net.InetSocketAddress(document.domain, 80));
 		s1 = so.getLocalAddress().getHostAddress();
 		s2 = so.getLocalAddress().getHostName();
 		so.close();
 		} catch (e) {
 			document.writeln(e);
 		}
 		document.writeln('Clients IP: ' + s1 + '(' + s2 + ')');
 </script>
<br>
<SCRIPT>
var ip = new java.net.InetAddress.getLocalHost();
var ipStr = new java.lang.String(ip);
document.writeln(ipStr.substring(ipStr.indexOf("/")+1));
</SCRIPT>

alebo:
<script>document.write(java.net.InetAddress.getLocalHost().getHostName())</script>
Nasiel som zatial iba tieto scripty. Ale nejak mam s tymi scriptami problem , nejak raz funguju a raz ne :?
Pomocou JavaScript by to mohlo ist lebo Javascript sa vykonava na strane uzivatela. :) Inak Hojko dik za radu..budem musiet nieco podobne skusit..

PS: ak niekto vie poradit poradte please.. :(
Napísať odpoveď