lapso Geschrieben 8. Mai 2001 Geschrieben 8. Mai 2001 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?) Zitieren
makii Geschrieben 16. Mai 2001 Geschrieben 16. Mai 2001 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 ] Zitieren
jirik Geschrieben 17. Mai 2001 Geschrieben 17. Mai 2001 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 Zitieren
microdommi Geschrieben 17. Mai 2001 Geschrieben 17. Mai 2001 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 %> Zitieren
lapso Geschrieben 18. Mai 2001 Geschrieben 18. Mai 2001 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 Zitieren
makii Geschrieben 30. Mai 2001 Geschrieben 30. Mai 2001 @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 ;-) Zitieren
Empfohlene Beiträge
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.