Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   HTTP-Server (https://www.delphipraxis.net/23101-http-server.html)

Interceptor 28. Mai 2004 18:10


HTTP-Server
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi Leute!

Vor einiger Zeit hab ich mal nen HTTP-Server gecodet. Vom Aufbau her ist er ziemlich simpel, allerdings reicht seine Komplexität nicht zum korrekten anzeigen von PHP, CGI etc...

Man wählt eine lokale *.htm Seite, die eigene IP wird durch Knopfdruck ermittelt. Dann noch auf "Server starten" klicken, das wars dann eigentlich schon :)

Würde mich über Feedback freuen, ob positiv oder negativ.
Was könnte ich noch einbauen, was weglassen usw...


So long,
Interceptor

[edit=sakura] Download bis wieder da. Mfg, sakura[/edit]

S2B 28. Mai 2004 18:28

Re: HTTP-Server
 
Echt gutes Proggi! :thuimb:
Ich hätte nur noch einen Vorschlag: Könntest du das Programm ins Systemtray minimieren lassen?

Interceptor 28. Mai 2004 18:54

Re: HTTP-Server
 
Jo, das is in der Tat ne gute Idee!

Danke, werd mich gleich mal dranmachen. Sonst noch irgendwelche Vorschläge/Kritik/was auch immer? ;)

S2B 28. Mai 2004 18:58

Re: HTTP-Server
 
Mir sind grad noch 2 Sachen aufgefallen:
1. Herzlich Willkommen in der DP! :dp:
2. Muss die Index-Seite kommen, wenn man die lokale IP eingibt? Bei mir kommt sie nämlich nur, wenn ich den direkten Link zu ihr eingebe... :gruebel:

Interceptor 28. Mai 2004 19:21

Re: HTTP-Server
 
Danke für die freundliche Begrüßung :-)

Zu deiner Frage:
Ich kann nicht ganz nachvollziehn was du meinst...wenn du den direkten Link wohin angibst?
Die anzuzeigende Seite ist immer die, die du in der "Startseite [Index]" Listbox markiert hast.

Und die URL dazu wird dir unten rechts angezeigt

Mfg, Interceptor

S2B 28. Mai 2004 19:53

Re: HTTP-Server
 
OK! Alles klar! Ich hab was verwechselt! :wall:

SirThornberry 28. Mai 2004 21:54

Re: HTTP-Server
 
Mich würden die sourcen vielmehr interessieren. Ich bin immer daran gescheitert dem PHP-Interpreter die geposteten Variablen zu übergeben, hab da nie was gescheites dazu gefunden...

[Edit]
Ups, hab das NICHT übersehen, hab mir den grad runtergeladen und musste feststellen das er ja wirklich ziemlich simpel ist. Naja, um einfach nur einen Ordner ohne specielle Hostangabe bereit zu stellen reicht es..
[/Edit]

Interceptor 1. Jun 2004 21:13

Update
 
Heute hab ich meinen HTTP-Server mal geupdated.

Neuerungen:
- Änderungen am Interface
- Div. Code Optimierungen
- HTTP-Server kann nun in den SysTray minimiert werden
- Einstellungen können mittels Knopfdruck ausgeblendet werden
- Mehr Einstellungsmöglichkeiten

Wäre nett wenn ihr euch das Dingens mal angucken würdet, und ihr mir eure Meinung kund tut :)

Mfg, Interceptor

[edit=sakura] Download bis auf Weiteres entfernt! Mfg, sakura[/edit]

CReber 1. Jun 2004 21:30

Re: HTTP-Server
 
Bei mir funzt er nicht :( Denke das hat irgendwas mit der index datei zu tun...

Vorschlag:

- die Startseite sollte variabel auswählbar sein
- beim Start sollen alle angenommen Settings in der Log ausgegeben werden

Interceptor 1. Jun 2004 21:36

Re: HTTP-Server
 
Zitat:

Zitat von hOnkibOnk
- die Startseite sollte variabel auswählbar sein

Die Startseite IST variabel auswählbar. Du wählst ein Verzeichnis mit *.htm oder *.html Dateien aus, die werden dann in der Listbox angezeigt.
Diejenige die markiert ist, ist die Startseite

Aber dein 2. Vorschlag ist gut! Danke, werde ich reinbaun! 8)

Mfg

Ultimator 1. Jun 2004 21:43

Re: HTTP-Server
 
Das ist DAS, wonach ich jetzt monatelang gesucht habe! Mein Held ( :mrgreen: )
Das Prog ist echt gut gelungen :thuimb:
Ähm, aber einen Vorschlag hätt ich noch: In der Logging-Box könnte ruhig ein Scrollbalken sein,
sonst wartet man ewig, bis man ans andere Ende kommt. :stupid:

Ich kanns kaum glauben. Endlich! Juhuuu! :party:

Interceptor 2. Jun 2004 14:52

Version 1.0 veröffentlicht
 
Hiho

Nach langen tüfteln und Codeoptimierungen erlaube ich mir mal, meinem HTTP-Server die Version 1.0 zuzugestatten *g*.

Änderungen:
- Div. Bugs gefixt
- Fehlerwahrscheinlichkeit verringert
- Fehler in der Extension Maske gefixt (*.htm, *.html sind nun vereinheitlicht), zusätzlich die Auswahl zu *.txt Dateien
- Logging-Box wurde durch ein übersichtlicheres Memo ersetzt
- Beim Start des Servers werden verschiedene Informationen hierzu im Memo angezeigt
- "Log abspeichern" Bug gefixt (Log wurde ohne zu fragen einfach überschrieben --> FileExists :-D)
- Das auswählen einer Startseite wird nun erzwungen, falls sich keine im Verzeichnis befinden wird eine Fehlermeldung angezeigt
- Ab nun ist nur noch 1 Instanz vom HTTP-Server erlaubt, da sie sich gegenseitig abschießen, wenn mehrere geöffnet waren

Erfolgreich getestet wurde das Tool auf folgenden Betriebssystemen:
- MS Windows 2000
- MS Windows XP

Feedback wie immer willkommen ;-)

Mfg, Interceptor

[edit=sakura] Download bis auf Weiteres entfernt! Mfg, sakura[/edit]

Florian H 3. Jun 2004 13:11

Re: HTTP-Server
 
hast du da die TidHTTPServer-Kompo oder sowas genommen oder ist der wirklich von grund auf von dir?

Neuni 3. Jun 2004 13:29

Re: HTTP-Server
 
Hmmm...ganz nett das Programm, aber ich bleibe weiterhin bei meinem Apache :mrgreen: Der is mir dann doch n bissl lieber!

c113plpbr 3. Jun 2004 13:35

Re: HTTP-Server
 
Du könntest als Startseite auch noch .html dateien anzeigen lassen ... wäre vielleicht ganz praktisch ... aber sonst, nettes proggi!

_master_ 3. Jun 2004 13:51

Re: HTTP-Server
 
sehr gutes prog, nur bei mir wenn ich ip ermittle kommt raus 4.0.0.0 und ich muss selber meine ip eingeben.

Interceptor 3. Jun 2004 14:00

Re: HTTP-Server
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von c113plpbr
Du könntest als Startseite auch noch .html dateien anzeigen lassen ... wäre vielleicht ganz praktisch ...

Die werden auch angezeigt. Wenn du *.htm Dateien in der Maske wählst werden sowohl die Extensions *.htm als auch *.html angenommen

Beweis siehe Screenshot :mrgreen:

jAcK oRsEn 3. Jun 2004 14:11

Re: HTTP-Server
 
kann man denn den php interpreter mit einbinden?

jackie 3. Jun 2004 14:15

Re: HTTP-Server
 
Hi!
Das sollte damit gehen.

c113plpbr 3. Jun 2004 14:34

Re: HTTP-Server
 
Zitat:

Zitat von Interceptor
Die werden auch angezeigt. Wenn du *.htm Dateien in der Maske wählst werden sowohl die Extensions *.htm als auch *.html angenommen

Ging bei mir irgendwie nicht ... seltsam ... jetzt gehts ...

Interceptor 4. Jun 2004 01:24

Neue Version: 1.2
 
Hi Leuts!

Ich hoff ich nerv euch nicht mit meinen Updates *g*
Hab meinen HTTP-Server (mal wieder) um ein paar neue Features erweitert.
Er ist nun in der Version 1.2

Neuerungen:
- Die Link-Anzeige wurde gefixt (konnte sonst bei bloßer Eingabe der IP die Startseite nicht anzeigen)
- Maximale Anzahl an verbundenen Usern kann nun eingestellt werden
- Statusanzeige für Serverauslastung (%zahl zur Relation an max. Usern)
- DirListing (Falls aktiviert, werden in Verzeichnisen ohne Startseite die Verzeichnisse + darin enthaltenen Dateien gelistet (ähnlich wie bei Apache)) (äußerst praktisch :wink:)

Viel Spaß damit, Anregungen + Kritik (na? :wink:) wie immer willkommen

Interceptor

[edit=sakura] Download bis auf Weiteres entfernt! Mfg, sakura[/edit]

Florian H 4. Jun 2004 12:06

Re: HTTP-Server
 
Zitat:

Zitat von Florian H
hast du da die TidHTTPServer-Kompo oder sowas genommen oder ist der wirklich von grund auf von dir?

:zwinker:

interessiert mich, weil ich mit einer Komponente neulich auch so ne Art Webserver gemacht habe, der wahlweise...
- ICQ-/IRC-Protokolle speichert und anzeigt im Browser
- die Steuerung eines LEGO-Autos hier bei mir über das Internet und einen Browser erlaubt hat.

Interceptor 4. Jun 2004 12:27

Re: HTTP-Server
 
Ne, von Grund auf ist der nicht von mir.

Ich hab dafür die ICS (Internet Component Suite) von François Piette genommen.
Trotzdem hab ich mir Mühe gegeben! *ggg*

Naja, dachte dieses Tool wär doch was, was viele gebrauchen könnten. Das einzig dumme ist, dass es halt nen Win32 Prog ist, und somit nicht Plattformunabhängig :cry:

Hoffe ihr könnt trotzdem was mit anfangen

Mfg, Interceptor

sakura 4. Jun 2004 12:35

Re: HTTP-Server
 
Nicht schlecht, selbst Basic-Hacking-Angriffe fängt er ab ;) Aber er sollte noch virtuelle Verzeichnisse unterstützen und Bais SSI-Funktionen wie #include :P

...:cat:...

sakura 5. Aug 2004 07:52

Re: HTTP-Server
 
Hi,

ich habe jetzt mal kurz eine herbe Kritik - sorry, muss aber sein. :|

Kurz:
Bitte schmiere nicht in der Registry rum! Vor allem dann nicht, wenn Du nicht weißt was Du tust :!: :warn:


Ausführlich:
Ich habe heute Jasc PSP 9.0 Beta installieren wollen und dieses auch getan. Dann kam ich irgendwann zu diesem berühmten Bildschirm des Lizensnehmers.:shock:

Name: David Niedermeyer
Firme: gate(n)etwork GmbH


Wer um alles in der Welt ist "David Niedermeyer" :gruebel: Eine Suche im Internet hat ergeben, daß der u.a. einen HTTP Server geschrieben hat. Na ja, ein Screenshot ist auf Deiner Seite auch dabei und den habe ich erkannt. ;)

Also: Du darfst nicht in den Registrierungsdaten anderer Leute rumschmieren. Ich bitte Dich das umgehend zu ändern. Wenn immer man die aktuelle Version Deines Servers aufruft, ändert die erst einmal die Windows-Registrierungs-Daten.

Bis auf weiteres muss ich deshalb die Downloads aus diesem Thread entfernen. Wenn Du dieses geändert hast, sende mir bitte die neue Version als PM, ich überprüfe die und stelle die dann im ersten Beitrag wieder zum Download bereit.

...:cat:...

Interceptor 5. Aug 2004 19:31

Re: HTTP-Server
 
What?!

Also DAS kann ich mir absolut nicht erklären. Ich hab noch nichtmal die "Registry" in den Uses aufgenommen, weil sie garnicht benötigt wird.

Aber ich werd das nochmal überprüfen, vielleicht macht ja ne 3rd Party Compo Ärger.
Danke für den Hinweis!

sakura 6. Aug 2004 08:10

Re: HTTP-Server
 
Neuer, aktueller und korrigierter Download ist jetzt im ersten Beitrag zu finden. :thumb:

...:cat:...

P.S.: Seit dem letzten hier verügbaren hat sich da einiges getan!

c113plpbr 6. Aug 2004 10:36

Re: HTTP-Server
 
Jetzt endlich kann ich mir auch diesen Namen in meinem System erklären ... hab mich auch schon gewundert! Ich dachte schon, der wäre irgendwie vom XP-SP2 vermurkst worden ...

ciao, Philipp

Interceptor 6. Aug 2004 11:28

Re: HTTP-Server
 
Hi Leute.

Bitte entschuldigt den Fehler, Übeltäter war jvComputerInfo von den JEDI's.
Anstatt die Infos von jedem einzelnen User bei sich auf dem Rechner anzuzeigen, wurden überall >>meine<< angezeigt, die Werte quasi überschrieben, was so natürlich absolut nicht geplant war.
Aufgefallen ist's mir natürlich auch nicht, weil bei MIR die Infos ja logischerweise gestimmt haben :roll:

Ich hoffe ihr verzeiht mir, das is mir echt mal mehr als unangenehm :oops:

Andy3K 17. Aug 2004 13:18

Re: HTTP-Server
 
Kommt da noch etwas oder tot ?
Würde mich freuen wenn der server auch korrekt php kann :)

Bye

Interceptor 17. Aug 2004 14:39

Re: HTTP-Server
 
PHP Interpretation is in Arbeit...

Hab schon von vielen Usern den Wunsch erhalten und ich selber halt das auch für keine schlechte Idee... könnte aber wohl nochn bissl dauern, weil ich mich erst in die Thematik reinarbeiten muss.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz