Zum Inhalt springen

IP-Abfrage


Sirius2001

Empfohlene Beiträge

Original erstellt von Dragon-Master:

<STRONG>Aber mal eine ganz andere Frage. Hier wird immer von der Hilfe des IIS geredet. Nun hab ich daheim leider keinen NT-Server oder einen 2000-Server laufen. Mein privater Webserver ist eine einfache NT-Workstation mit PersonalWebServer (PWS). Bei diesem hab ich allerdings noch keine Doku gefunden. Wird diese auch bei PWS mitgeliefert und bin ich nur zu blöd um diese zu finden.

Wäre froh wenn mir jemand mal einen Tip geben könnte....Dragi</STRONG>

Es wurde hier mal etwas gepostet, da war ein Link zu einer Seite drin, welche die IISHELP quasi kopiert hatte. ich erinner mich aber kaum...blätterblätter.. ich finds nirgends mehr. vielleicht erinnert sich jemand anderes, oder du suchst mal in den alten postings. müsste vor etwa 2 Monaten gewesen sein.

gruss

matze

(gibt es die nicht auch bei M$ zu holen?)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallöchen,

gibt's hier denn nur spielereien?

hier gibt's einen gescheiten Webserver, mit dem man auch mal etwas umständlichere Sachen machen kann.

Wie wär's denn mal mit einem vernünftigen "Server-Side-Include", gibt's genauso kostenlos zum runterladen wie den Apache, und zwar auf der hp von caucho. Wenn man schon einen eigenen Webserver hat dann kan man dabei auch gleich ein bißchen java üben und ein paar servlets schreiben!

der vollständigkeit halber kommt etz wie man den hostname des clients in einem servlet/jsp ausliest:

=========================================

javax.servlet.ServletRequest

public java.lang.String getRemoteHost()

Returns the fully qualified name of the client that sent the request, or the IP address of the client if the name cannot be determined. For HTTP servlets, same as the value of the CGI variable REMOTE_HOST.

Returns:

a String containing the fully qualified name of the client.

=========================================

Und hier das ganze mit der IP direkt:

=========================================

javax.servlet.ServletRequest

public java.lang.String getRemoteAddr()

Returns the Internet Protocol (IP) address of the client that sent the request. For HTTP servlets, same as the value of the CGI variable REMOTE_ADDR.

Returns:

a String containing the IP address of the client that sent the request.

=========================================

Das ganze ruft man dann ruft man dann entweder im GenericServlet service(ServletRequest req, ServletResponse resp) oder im HttpServlet doGet(HttpServletRequest req, HttpServletResponse resp) bzw. den ensprechenden Methoden für die einzelnen HTTP-Requesttypen auf, was dann etwa so aussieht:

public void doGet(HttpServletRequest req, HttpServletResponse resp)

      throws ServletException, IOException

{

     String clientIP = req.getRemoteAddr();

     PrintWriter logfile = new Printwriter(new BufferedWriter(new FileWriter("/var/log/accessed_IP_addresses")));

     logfile.println("CLIENT " + clientIP + " ACCESSED MY HOMEPAGE");


     // Create HTML output here or forward via RequestDispatcher to another URI

}

so, viel spaß beim üben!

makii

[ 16. Mai 2001: Beitrag editiert von: makii ]

Link zu diesem Kommentar
Auf anderen Seiten teilen

ich finds lustig das sich gerade jemand der sich anscheinend leidenschaftlich gerne mit asp und iis befasst über "newbies" lästert. IIS ist so ziemlich die schlechteste sw für die man geld bezahlen muss und JSP ist ASP in jedem Fall überlegen.

<?php

$fp=fopen("test.txt","a");

fwrite($fp,$REMOTE_ADDR);

?>

Note: Dafür muss es allerdings schon eine datei test.txt (aufjeden fall mit den rechten die ich eingestellt habe) und diese muss für alle änderbar sein

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hier der komplette Code für ASP:

------------------------------------------

<%

Dim IPAdd, dateisys, textdatei

IPAdd = Request.ServerVariables("REMOTE_ADDR")

Set dateisys = CreateObject("Scripting.FileSystemObject")

Set textdatei = _

dateisys.CreateTextFile("C:\Temp\tempdatei.txt")

textdatei.WriteLine(IPAdd)

textdatei.Close

%>

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original erstellt von jirik:

<STRONG>ich finds lustig das sich gerade jemand der sich anscheinend leidenschaftlich gerne mit asp und iis befasst über "newbies" lästert. IIS ist so ziemlich die schlechteste sw für die man geld bezahlen muss und JSP ist ASP in jedem Fall überlegen.

</STRONG>

Sicherlich ist JSP eine nette Technik, aber erst Servlets werden interessant, und vor allem mit einem EJB-Server im Hintergrund.

JSP alleine sind durchaus mit ASP vergleichbar; ASP verliert dabei aber wohl eher. Nichtsdestotrotz kann man ASP/COM auch sehr professionell programmieren, insofern möchte ich Deine Schelte mal zurückweisen - Ich kann nur als alleroberstes Beispiel auf die Microsoft-Seiten verweisen. Solange Portierbarkeit nicht weiter wichtig ist, z.B. wenn eine Windows-Umgebung gefahren wird, fangen die Vorteile von JSP schon an, dahinzuschmelzen. In IIS5 ist der SPrachumfang nochmal erweitert und die Performance erheblich verbessert worden, mit .net wird es dann eng für JSP. Sun´s Vergleich von JSP und ASP ( http://java.sun.com/products/jsp/jsp-asp.html ) ist denn auch nicht übermäßig umwerfend.

Das soll nun nicht bedeuten, dass ich ASP als grandios empfinde, eher nicht, aber ASP als Kinderspielzeug hinzustellen ist auch nicht korrekt.

Soviel dazu,

Grüße,

Matthias

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 2 Wochen später...

@lapso:

Ich sehe keinen Unterschied zwischen JSP's und Servlets. Zumindest der BEA WebLogic Applicationserver "kompiliert" JSP's beim ersten laden. Hierbei macht er GARNIX ANDERES als alles was nicht zwischen <% und %> steht in verschiede out.print()'s reinzustecken. Ergo ist ein JSP nur ein Servlet womit ein Webdesigner auch noch ein bißchen was anfangen kann oder was relativ komfortabel aus der Vorlage eines Webdesigners erstellt wurde.

Nach hinten raus sieht das ganze natürlich ehr wie Scripting aus, aber technisch kannst du auch aus jedem JSP EJB's etc. ansprechen. Weil's genau das selbe ist ;-)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...