Ausgabe des Java Ergebnisses in Textfeld

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo zusammen,

ich habe heute das erste mal einen Versuch mit Java gestartet.
Im Netz habe ich ein .class dokument gefunden, welches mir die lokale IP Adresse anzeigt.
Hier der Link:
Link
Nun zeigt er mir auch die ip an.
Nun hätte ich gerne zwei Dinge verändert.
Einmal das der link unten links in der statusbar nicht erscheint.(wäre aber nicht schlimm wenn es nicht geht)
Zum anderen hätte ich die Ausgabe der ip Adresse in einem Textfeld. Diese Texfeld befindet sich in einem Formular.
Aufgerufen wird der Code durch:
Code:
<APPLET CODE="MyAddress.class" WIDTH=500 HEIGHT=14>Sorry, Java is diabled</APPLET>
Ist das möglich?

Viele Grüße
Maik
 

Jango

Gesperrter Benutzer
Wozu soll das gut sein, sich seine IP anzeigen zu lassen? Der Nutzen eines solchen Programmes erschließt sich mir nicht. Es sei denn, man möchte böse Dinge damit tun (wie auch immer). Um dir die IP in einem Textfeld anzeigen zu lassen, würde ich schonmal anfangen, sich ein wenig mit Java zu beschäftigen. Suchst du Literatur darüber? Da kann man helfen:
http://www.galileocomputing.de/openbook/javainsel6
 
G

Guest

Gast
Hallo Wildcard,

erst mal vielen DAnk für deine Antwort.

Wen ich die Seite aufrufe, dannsteht unten links Applet myAdress gestartet.
Und wenn ich über die IP Adresse fahre, sieht es aus, als wenn der Browser einem Link folgen würde.
Nach dem ich darauf geklickt habe, steht unten:
myAdresse is freeware ...
Also hat sich da ja was verändert.
Und momentan ist es ja so, dass die IP Adresse nur im html steht.
123.123.123.123 so zum Beispiel.
Ich hätte aber gerne, dass diese IP in einem Textfeld erscheont, also mit value=123.123.123.123
Hintergrund ist, dass wenn die IP in einem Textfeld steht, kann ich die IP mit php auslesen und in eine
Datenbank schreiben.

Gruß Maik
 
G

Guest

Gast
Hallo Jango,

also ich habe nichts böswilliges vor. Die private IP nützt mir im Netz ja eh nicht.
Es geht darum, dass ich viel mit php bei uns auf der arbeit mache. nun gibt es dort auch ein tool,
wo ein user seinen autoresponder für emails einrichten kann. diese antwort kommt mit dann per Mail zu.
Nun würde ich natürlich gerne eine Kontrolle haben, wer die NAchricht gesendet hat.
z.B. Hat Peter die 123.123.123.123 aber die Nachricht kam von Frank 123.123.123.234
Also weiß ich, erst mal nachfragen. Deshalb die IP Sache.

Und nochmals sorry wegen der doofen Frage, aber ich hbae ja heute das erste mal mit java
zu tun gehabt. (Als Arbeitsmittel). Mir ist auch klar, dass es nicht immer so sein kann mach-mal.forum.

aber ich bin echt davon ausgegangen,dass das keine große Sache ist und ein Crack mir da eher helfen kann.
Und ein kann ich euch versichern, die Hände habe ich mir wund gegoggelt :)

Gruß Maik
 
R

Roar

Gast
wozu brauchst du denn überhaupt ein java applet wenn du das nachher eh mit php weiterverarbeiten willst?
 
G

Guest

Gast
Hi Roar,

ich habe gelesen :### , bei google.
das java die einzige anwendung ist, mit der man die private ip von einem user auslesen kann.
gerne nehme ich auch eine html oder php variante.
 
R

Roar

Gast
reicht dir nicht die öffentliche ip? wenn die anwendung im intranet benutzt wird, sollte die doch sowieso identisch sein, oder wozu brauchst du das sonst ???:L

edit: antwort auf frage 1 ist übrigens auch hier erklärt: http://reglos.de/myaddress/MyAddress.html (unten)
 

Wildcard

Top Contributor
Was du machen könntest ist mit dem Applet die IP zu erfragen und mit einem http-request an den Server senden.
Textfelder auszufüllen... ???:L
Wenn überhaupt indem man irgendwie mit Javascript kommuniziert.
 
G

Guest

Gast
wir haben auch filialen in anderen eu-ländern. die sind per mpls in unser netz verbunden. aber diese verbindung wird auch über einen proxy aufgebaut. deshalb die richtige adresse.
 
G

Guest

Gast
Also ich habe das .class Dokument mal entpackt:

Das ist der Code. Ich kann leider nicht viel damit anfangen:
Code:
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: [url]http://www.kpdus.com/jad.html[/url]
// Decompiler options: packimports(3) 
// Source File Name:   MyAddress.java

import java.applet.Applet;
import java.applet.AppletContext;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import netscape.javascript.JSObject;

public class MyAddress extends Applet
    implements MouseListener, MouseMotionListener
{

    private String MyIP(boolean flag)
    {
        String s1 = "unknown";
        String s2 = getDocumentBase().getHost();
        int i = 80;
        if(getDocumentBase().getPort() != -1)
            i = getDocumentBase().getPort();
        try
        {
            String s = (new Socket(s2, i)).getLocalAddress().getHostAddress();
            if(!s.equals("255.255.255.255"))
                s1 = s;
        }
        catch(SecurityException _ex)
        {
            s1 = "FORBIDDEN";
        }
        catch(Exception _ex)
        {
            s1 = "ERROR";
        }
        if(flag)
            try
            {
                s1 = (new Socket(s2, i)).getLocalAddress().getHostName();
            }
            catch(Exception _ex)
            {
                Stat = "Cannot Lookup this IP";
            }
        return s1;
    }

    public void init()
    {
        if(getParameter("Status") != null)
            Status = getParameter("Status");
        if(getParameter("LOOKUP") != null)
            Lookup = getParameter("LOOKUP").toUpperCase().equals("YES");
        if(getParameter("TEXT") != null)
            Text = getParameter("TEXT");
        if(getParameter("BGCOLOR") != null && getParameter("BGCOLOR").toUpperCase().equals("BLACK"))
        {
            BgColor = Color.black;
            FgColor = Color.white;
        }
        Ip = MyIP(false);
        IpL = MyIP(Lookup);
        if(getParameter("URL") != null)
        {
            Url = getParameter("URL");
            Url = Url + IpL;
            try
            {
                URL url = new URL(getDocumentBase(), Url);
                Status = " " + url;
            }
            catch(Exception _ex)
            {
                Status = "BAD URL " + Url;
            }
            if(getParameter("TARGET") != null)
                Target = getParameter("TARGET");
            if(getParameter("ACTION") != null && getParameter("ACTION").toUpperCase().equals("AUTO"))
                Action = "AUTO";
            if(getParameter("ACTION") != null && getParameter("ACTION").equals(Ip))
                Action = "AUTO";
            if(getParameter("NOACTION") != null && getParameter("NOACTION").equals(Ip))
                Action = "CLICK";
        }
        addMouseListener(this);
        addMouseMotionListener(this);
    }

    public String ip()
    {
        return Ip;
    }

    public void start()
    {
        if(Action == "AUTO")
        {
            if(Target.toUpperCase().equals("_STEALTH"))
                try
                {
                    URL url = new URL(getDocumentBase(), Url);
                    url.openConnection().getContent();
                    Stat = "Has been Notified";
                }
                catch(Exception _ex)
                {
                    Stat = "ERROR Notifying URL";
                }
            else
                try
                {
                    URL url1 = new URL(getDocumentBase(), Url);
                    getAppletContext().showDocument(url1, Target);
                    Stat = "Is being Opened";
                }
                catch(Exception _ex)
                {
                    Stat = "ERROR Opening URL";
                }
            showStatus(Status + " " + Stat);
        }
        if(getParameter("CALL") != null)
            Call = getParameter("CALL");
        try
        {
            JSObject jsobject = JSObject.getWindow(this);
            String as[] = {
                IpL
            };
            jsobject.call(Call, as);
            return;
        }
        catch(Exception _ex) { }
        if(getParameter("CALL") != null)
            Stat = "ERROR Calling " + Call;
    }

    public void paint(Graphics g)
    {
        g.setColor(BgColor);
        g.fillRect(0, 0, 1000, 100);
        g.setColor(FgColor);
        g.drawString(Text + " " + Ip, 2, 12);
    }

    public void mouseEntered(MouseEvent mouseevent)
    {
        showStatus(Status + " " + Stat);
    }

    public void mouseExited(MouseEvent mouseevent)
    {
        showStatus(" ");
    }

    public void mouseMoved(MouseEvent mouseevent)
    {
        showStatus(Status + " " + Stat);
    }

    public void mouseDragged(MouseEvent mouseevent)
    {
    }

    public void mousePressed(MouseEvent mouseevent)
    {
        showStatus(Status0);
    }

    public void mouseReleased(MouseEvent mouseevent)
    {
        showStatus(" ");
    }

    public void mouseClicked(MouseEvent mouseevent)
    {
        if(Url != "")
        {
            try
            {
                URL url = new URL(getDocumentBase(), Url);
                getAppletContext().showDocument(url, Target);
                showStatus("Going to " + url);
                return;
            }
            catch(Exception _ex)
            {
                Stat = "ERROR Opening URL";
            }
            return;
        } else
        {
            return;
        }
    }

    public MyAddress()
    {
        Text = "";
        BgColor = Color.white;
        FgColor = Color.black;
        Lookup = false;
        Url = "";
        Action = "CLICK";
        Target = "";
        Ip = "unknown";
        IpL = "unknown";
        Status0 = "MyAddress Applet 1.3 is Freeware from [url]www.reglos.de[/url] \251Lars Kindermann";
        Call = "MyAddress";
        Status = Status0;
        Stat = "";
    }

    String Text;
    Color BgColor;
    Color FgColor;
    boolean Lookup;
    String Url;
    String Action;
    String Target;
    String Ip;
    String IpL;
    String Status0;
    String Call;
    String Status;
    String Stat;
}
 
G

Guest

Gast
Ich habe es gefunden: :D
Auf der Homepage hat es gestanden: :###
Code:
<BODY onload="document.foo.bar.value=document.xyz.ip()">
<FORM NAME="foo"><INPUT TYPE="text" NAME="bar"></FORM>
<APPLET CODE="MyAddress.class" NAME="xyz" WIDTH=0 HEIGHT=0></APPLET>

Vielen Dank für eure Hilfe!!!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Java-Programm zur Ausgabe von Zuständen Java Basics - Anfänger-Themen 80
M Java Ausgabe der höchsten Zahl Java Basics - Anfänger-Themen 14
W Streams in Java und was bedeutet meine Konsolen-Ausgabe? Java Basics - Anfänger-Themen 4
D Java Pattern mit X Ausgabe Stern Java Basics - Anfänger-Themen 4
C Java Arrays - Ausgabe in Methode Java Basics - Anfänger-Themen 12
danieldemetry Java - Graph Komponenten - Ausgabe Java Basics - Anfänger-Themen 0
J Fragen zum Code aus dem Buch "Schrödinger programmiert Java 2.te Ausgabe" Java Basics - Anfänger-Themen 6
D Java-Ausgabe Java Basics - Anfänger-Themen 2
J Java Sternchen ausgabe teil 2 Java Basics - Anfänger-Themen 20
J Java Sternchen ausgabe! Java Basics - Anfänger-Themen 6
P Java Leerzeichen in der Ausgabe entfernen Java Basics - Anfänger-Themen 3
H Verständnisfrage zu Java-Ausgabe Java Basics - Anfänger-Themen 3
C ausgabe Baumstruktur java.io.File Java Basics - Anfänger-Themen 2
S Eingabe/Ausgabe mit IO Java Java Basics - Anfänger-Themen 3
S java.net.URL Ausgabe Java Basics - Anfänger-Themen 2
B Die PHP Ausgabe Zeilenweise in Java auslesen Java Basics - Anfänger-Themen 8
S Ausgabe auf der Java-Console (Java Problem) Java Basics - Anfänger-Themen 13
U Grafische Eingabe und ausgabe mit java Java Basics - Anfänger-Themen 5
J kleine java aufgabe: ausgabe von sternchen Java Basics - Anfänger-Themen 20
S Java Programm, Ausgabe schleierhaft Java Basics - Anfänger-Themen 12
K Java Ausgabe als Baumstruktur Java Basics - Anfänger-Themen 8
M Ausgabe einer ArrayList ensteht nur als Hashcode, nicht als Objekt Java Basics - Anfänger-Themen 16
M Methode zielnah zeigt das gewünschte Ausgabe nicht an Java Basics - Anfänger-Themen 3
M Ausgabe beim Overloading Java Basics - Anfänger-Themen 3
H Frage zur Ausgabe Java Basics - Anfänger-Themen 4
S Einfach-Verkettete-Listen Ausgabe zeigt nur 1. und letzte instanz Java Basics - Anfänger-Themen 2
T float soll durch schleife die größte mögliche Zahl herausfinden, Ausgabe ist aber "Infinity" Java Basics - Anfänger-Themen 1
B Binärzahlen auflisten, falsche Ausgabe? Java Basics - Anfänger-Themen 1
M Erste Schritte While Schleife / Ausgabe von buchstabe & ASCII Wert Java Basics - Anfänger-Themen 4
nelsonmandela Problem bei Ausgabe einer Switch - Case Funktion Java Basics - Anfänger-Themen 5
B Automatisierte Ausgabe (Schleife, If-Abfrage?) Java Basics - Anfänger-Themen 24
C 2D Array Ausgabe mit for-Schleife i,j Java Basics - Anfänger-Themen 4
B Deadlock verstehen der Ausgabe! Java Basics - Anfänger-Themen 12
Lion.King Ausgabe mit Eigenschaften Java Basics - Anfänger-Themen 4
J In der Ausgabe wird ohne Eingabe in den else Block gesprungen. Java Basics - Anfänger-Themen 0
J In der Ausgabe wird ohne Eingabe in den else Block gesprungen. Java Basics - Anfänger-Themen 5
Xaver code Tastatur ausgabe Java Basics - Anfänger-Themen 4
R Anfänger: Ausgabe kommt minus raus? Java Basics - Anfänger-Themen 6
K Leerzeile in Konsolen-Ausgabe Java Basics - Anfänger-Themen 4
K Zweite Ausgabe von vererbten Klassen Java Basics - Anfänger-Themen 3
Q return Ausgabe Java Basics - Anfänger-Themen 4
D Best Practice Ausgabe über direkte Ausgabe oder try-catch? Java Basics - Anfänger-Themen 13
S Ausgabe des Variablenwerts Java Basics - Anfänger-Themen 10
I Ausgabe nicht nur senkrecht sondern auch waagerecht. Java Basics - Anfänger-Themen 2
paulen1 Methoden Unerwünschte Ausgabe bei System.out.print in For-Schleife Java Basics - Anfänger-Themen 8
C Ausgabe boolean return ((n==9)||(n==0)); Java Basics - Anfänger-Themen 13
F Double Ausgabe nicht wissenschaftlich Java Basics - Anfänger-Themen 16
S Fragen zu Ausgabe double und float Java Basics - Anfänger-Themen 3
B Ausgabe in TextArea funktioniert nicht Java Basics - Anfänger-Themen 2
D BigDecimal Ausgabe sehr lang. Java Basics - Anfänger-Themen 2
J String Ausgabe Java Basics - Anfänger-Themen 2
TimoN11 IntelliJ , Ausgabe von einem Quellcode in Eingabe eines Quellcodes Java Basics - Anfänger-Themen 1
Kalibru Problem bei Ausgabe von Objekt Java Basics - Anfänger-Themen 1
KogoroMori21 Array-Ausgabe Java Basics - Anfänger-Themen 6
JaVaN0oB Wörterraten - Falsche Ausgabe, String/Chars vergleichen Java Basics - Anfänger-Themen 2
E Ausgabe überschreiben Java Basics - Anfänger-Themen 15
D Ausgabe von Array Java Basics - Anfänger-Themen 2
U Ausgabe Java Basics - Anfänger-Themen 4
J Buchstabenhäufigkeit mit Array und Ausgabe des häufigsten Buchstaben Java Basics - Anfänger-Themen 25
V Multiplikationstafel - Ausgabe Java Basics - Anfänger-Themen 4
L Warum ist die Ausgabe anders als das was im Bezeichner steht? Java Basics - Anfänger-Themen 4
M In gleicher zeile hinter ausgabe noch etwas ausgeben Java Basics - Anfänger-Themen 1
newcomerJava Nach doppelter Zahl eine Ausgabe Java Basics - Anfänger-Themen 10
H Falsche Ausgabe Java Basics - Anfänger-Themen 2
P Klassenübergreifende Ausgabe mittels "getter" nicht möglich Java Basics - Anfänger-Themen 21
R Call-by-Value, Call-by-Reference, Call-by-Name Ausgabe Java Basics - Anfänger-Themen 1
JavaClap "Bruchrechner" liefert Fehler/keine Ausgabe bei Addition und Subtraktion Java Basics - Anfänger-Themen 0
D Warum erfolgt folgende Ausgabe und warum? Java Basics - Anfänger-Themen 4
C Ausgabe in der Konsole Java Basics - Anfänger-Themen 11
M Problem bei Ausgabe Java Basics - Anfänger-Themen 7
C Konvertierung des int typs in den double typ für die Ausgabe mit Nachkommastellen Java Basics - Anfänger-Themen 4
A Ausgabe mit boolean Java Basics - Anfänger-Themen 3
K Probleme bei der Ausgabe - komme nicht weiter :/ Java Basics - Anfänger-Themen 15
G Problem bei der Ausgabe einer Main Claase Java Basics - Anfänger-Themen 7
Y Methode + Parameters + Ein und Ausgabe Java Basics - Anfänger-Themen 1
K Methodenaufruf /-ausgabe Java Basics - Anfänger-Themen 5
A Wiederholte Ausgabe vermeiden Java Basics - Anfänger-Themen 16
B Collections Objektreferenz-ID in der Ausgabe (Comparator Interface) Java Basics - Anfänger-Themen 2
M Wie analysiert JSON eine toString-Ausgabe ? Java Basics - Anfänger-Themen 1
T Vererbung Verschiedene Fahrzeugtypen mit unterschiedlicher Ausgabe Java Basics - Anfänger-Themen 17
T Ausgabe einer for Schleife Java Basics - Anfänger-Themen 2
S Elemente eines Arrays bei Ausgabe auslassen Java Basics - Anfänger-Themen 2
M Ausgabe einer Liste welche mehrere Stacks enthält Java Basics - Anfänger-Themen 3
T Text-Ausgabe für Textadventure - Organisation Java Basics - Anfänger-Themen 5
G Unterklassen (Klasse für Ausgabe) Java Basics - Anfänger-Themen 4
N Eingabe des Users direkt hinter die Ausgabe Java Basics - Anfänger-Themen 3
J Methode zur Ausgabe eines Dreiecks aus Sternen schreiben? Java Basics - Anfänger-Themen 2
ZH1896ZH Wieso diese Ausgabe?? Java Basics - Anfänger-Themen 10
B Keine Ausgabe .. Woran liegt das? Ich komme nicht weiter Java Basics - Anfänger-Themen 14
K Rechtsbündige Ausgabe von Zahlen Java Basics - Anfänger-Themen 6
V Erste Schritte for-Schleife; Ausgabe soll alle 5 Sekunden erfolgen. Java Basics - Anfänger-Themen 4
X Threads Zwei Threads, aber doppelte Ausgabe verhindern (synchronized) Java Basics - Anfänger-Themen 54
J Ausgabe Gesamtpreis Java Basics - Anfänger-Themen 39
E Variablen in formatierter Ausgabe Java Basics - Anfänger-Themen 15
B HQL / Hibernate, GroupBy und Ausgabe als Double Java Basics - Anfänger-Themen 1
J StrinBuffer in der Ausgabe Java Basics - Anfänger-Themen 4
H ausgabe? Java Basics - Anfänger-Themen 32
B Ausgabe Zahlenreihe Horizontal Java Basics - Anfänger-Themen 3
V Neue Ausgabe von toString nach Methodenaufruf Java Basics - Anfänger-Themen 9
N Wochentagberechner Ausgabe funktioniert nicht Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben