Halihalo!
Dies hier ist mein letzter verzweifelter Versuch. Ich hab stundenlang gegoogelt und hab immer nur dasselbe Ergebnis gefunden: Anzeige der IP-Adresse des gerade besuchten Users o. ä.
Das ist aber überhaupt nicht mein Ziel. Ich hab einen Hostnamen und dazu möchte ich die IP-Adresse. Ich will diesen Host an eine Javascript-Funktion übergeben und diese soll mir die IP-Adresse zurückliefern bzw. gar nichts, wenns den Rechner nicht gibt. Weiß irgendjemand rat? Ich wäre seeeeeeeeeeeeehr dankbar!!!!
ca
Seite 1 von 1
Javascript How to get an IP-Adress?!?!?
Anzeige
#2
geschrieben 12. Juli 2004 - 11:27
Du kannst per Javascript keine IP auslesen, ergo auch nicht über Hostname die IP des Hosts herausfinden...
Bei Netscape Browser gibt es eine Möglichkeit per Javascript die vom Besucher herauszufinden, aber die muss nicht stimmen...
Java kann dies, CGI kann dies ebenso, aber nicht javascript!
Bei Netscape Browser gibt es eine Möglichkeit per Javascript die vom Besucher herauszufinden, aber die muss nicht stimmen...
Java kann dies, CGI kann dies ebenso, aber nicht javascript!
Der Urlaub hat mich in Besitz genommen: AFK 040905
#3
geschrieben 12. Juli 2004 - 11:36
Net die vom Besucher auch net sonst irgendwelche verstrickten Proxy-Wege oder sonst was.
Einfach nur die IP, die ich auch vom ping-Befehl bekommen würde. Da muss es doch irgendwas schon geben, ich will ja auch net ständig das Rad neu erfinden (Ausgabe vom ping-Befehl manuell auswerten).
Einfach nur die IP, die ich auch vom ping-Befehl bekommen würde. Da muss es doch irgendwas schon geben, ich will ja auch net ständig das Rad neu erfinden (Ausgabe vom ping-Befehl manuell auswerten).
#4
geschrieben 12. Juli 2004 - 11:53
<script LANGUAGE="JavaScript">
<!--
window.onerror = null;
if (navigator.javaEnabled()) {
vartool = java.awt.Toolkit.getDefaultToolkit();
addr = java.net.InetAddress.getLocalHost();
host = addr.getHostName();
ip = addr.getHostAddress();
document.write("Hallo lieber Besucher! Du kommst von IP: " + ip + " / Hostname: " + host + ".");
}
//-->
</SCRIPT>
<!--
window.onerror = null;
if (navigator.javaEnabled()) {
vartool = java.awt.Toolkit.getDefaultToolkit();
addr = java.net.InetAddress.getLocalHost();
host = addr.getHostName();
ip = addr.getHostAddress();
document.write("Hallo lieber Besucher! Du kommst von IP: " + ip + " / Hostname: " + host + ".");
}
//-->
</SCRIPT>
#5
geschrieben 12. Juli 2004 - 12:51
Neeeeee, des iss auch net!
Dann versuchs ich halt eben auf diese Weise zu erklären:
<script type="text/javascript">
<!--
function getipadress()
{
document.frmdaten.txt_ip.value = getipfromhost(document.frmdaten.txt_host.value);
}
-->
</script>
Der user schreibt in das Formularfeld txt_host einen host rein (meinetwegen "www.heise.de" oder "unserhorstnebenan") und per knopfdruck auf einen button wird über das OnClick Ereignis die Funkion getipadress() aufgerufen und diese soll mir in das Formularfeld txt_ip die IP vom Host reinschreiben, falls es eine gibt.
In PHP heißt so eine Funktion "gethostbyname()". Und sowas muss es doch auf für Javascript geben...
Dann versuchs ich halt eben auf diese Weise zu erklären:
<script type="text/javascript">
<!--
function getipadress()
{
document.frmdaten.txt_ip.value = getipfromhost(document.frmdaten.txt_host.value);
}
-->
</script>
Der user schreibt in das Formularfeld txt_host einen host rein (meinetwegen "www.heise.de" oder "unserhorstnebenan") und per knopfdruck auf einen button wird über das OnClick Ereignis die Funkion getipadress() aufgerufen und diese soll mir in das Formularfeld txt_ip die IP vom Host reinschreiben, falls es eine gibt.
In PHP heißt so eine Funktion "gethostbyname()". Und sowas muss es doch auf für Javascript geben...
#6
geschrieben 12. Juli 2004 - 13:05
Mir ist dein Problem schon klar, also nochmals etwas genauer:
Wie ich es bereits oben gesagt habe: es geht nicht!
Du kannst lediglich aus nem Netscape Browser die Besucher IP auslesen, wenn auch womöglich fehlerhaft...
Es geht aber nicht aufgrund eines Hostnamens die IP herauszufinden!
Das klappt per Javascript einfach nicht!
Clientseitig gäbe es Möglichkeiten über Java etc.
Serverseitig halt PHP!
Wie ich es bereits oben gesagt habe: es geht nicht!
Du kannst lediglich aus nem Netscape Browser die Besucher IP auslesen, wenn auch womöglich fehlerhaft...
Es geht aber nicht aufgrund eines Hostnamens die IP herauszufinden!
Das klappt per Javascript einfach nicht!
Clientseitig gäbe es Möglichkeiten über Java etc.
Serverseitig halt PHP!
Der Urlaub hat mich in Besitz genommen: AFK 040905
#7
geschrieben 12. Juli 2004 - 13:11
Hm, ne andere Idee, wie ich dann die IP-eintragen könnte?
Meinetwegen mach ich auch ein Popup auf wo dann per PHP der DNS-String aufgelöst wird, aber irgendwie muss ich dann auch wieder die ermittelte Adresse zurück ins andere Fenster kriegen...
Meinetwegen mach ich auch ein Popup auf wo dann per PHP der DNS-String aufgelöst wird, aber irgendwie muss ich dann auch wieder die ermittelte Adresse zurück ins andere Fenster kriegen...
#8
geschrieben 12. Juli 2004 - 13:54
Also ich hab die Lösung...
Mit window.open(...) ein neues Fenster aufmachen und den gewünschten Host an ein PHP-Script übergeben. In diesem Script wird einerseits die IP-ermittelt andererseits auch die ermittelte Adresse ins andere Fenster zurückgeschrieben mit opener.document.(usw). Dann einfach das Popup mit self.close() schließen und das wars!
Trotzdem danke an alle dir mir versucht haben zu helfen.
Mit window.open(...) ein neues Fenster aufmachen und den gewünschten Host an ein PHP-Script übergeben. In diesem Script wird einerseits die IP-ermittelt andererseits auch die ermittelte Adresse ins andere Fenster zurückgeschrieben mit opener.document.(usw). Dann einfach das Popup mit self.close() schließen und das wars!
Trotzdem danke an alle dir mir versucht haben zu helfen.
Thema verteilen:
Seite 1 von 1