Autor Beitrag
chrisx
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 81



BeitragVerfasst: Di 21.12.04 21:30 
hallo,
ich will ein programm schreiben, welches alle dateien und vor allem ordner eines servers anzeigt (natürlich nur die dateien, die nicht irgendwie geschützt sind ) (ich bin ja kein hacker).
also:
ich gebe in ein editfeld eine adresse ein, und das programm zeigt mir dann nicht die html-datei an, sondern nur die dateien, die auf dem server liegen, und die ordner.
ähnlich, wie wie einem ftp-upload programm (winspc3,...), nur dass man die dateien nicht öffnen, verschieben... kann.
da soll dann eine liste stehen, die so aussehen könnte:

bilder
html
gästebuch
news
forum


--------
das waren die ordner
--------
und die html, php, shtml... dateien:
index.htm
index1.php
shoutbox.php



ich hoffe ihr versteht, was ich meine.
wenn ja, wäre ich um hilfe sehr dankbar.
oder gibt es vielleicht eine kostenlose komponente dafür (ich habe die indy komponenten).

danke schon jetzt
chrisx Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 81



BeitragVerfasst: Mi 22.12.04 12:24 
versteht ihr überhaupt was ich machen will, oder hab ich mich unverständlich ausgedrückt, oder habt ihr auch keine ahnung, wie das geht?
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 22.12.04 12:32 
Und was ist jetzt der Unterschied zu einem FTP Client?
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 22.12.04 12:42 
Der Unterschied ist, dass man bei einem FTP-Programm meist Username und Passwort benötigt, um die Ordner- und Dateistruktur eines Servers sehen zu können. Wenn ich die Frage richtig verstehe, dann ist der Gedanke hier, auch die Ordner und Dateien von fremden Servern aufzulisten, deren Username und Passwort man nicht hat, weil es nicht der eigene Server ist.
Grendel
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 443

Gentoo Linux, MacOS X, Win 2000
D5 Ent, D7 Ent, Lazarus, Anjuta, MonoDevelop
BeitragVerfasst: Mi 22.12.04 12:43 
chrisx hat folgendes geschrieben:
...welches alle dateien und vor allem ordner eines servers anzeigt

Eines Servers?! Wäre schon interessant zu wissen um welche Art Server es sich handelt. HTTP, FTP, oder was?

Den weiteren Ausführugen nach würde ich auf HTTP tipen. Und wenn dem so ist kannst Du das ganze schon vergessen, da das HTTP Protokoll das schlicht nicht hergibt.
HTTP bietet keine Möglichkeit sich den Inhalt eines Verzeichnisses auflisten zu lassen außer über den DirectoryIndex. Nur wirst Du diesen nicht sehen, wenn eine index.html vorliegt und außerdem könnte dann jeder per Browser Deine Verzeichnisse durchwühlen.

Per HTTP also nicht realisierbar.

Bis neulich ...
chrisx Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 81



BeitragVerfasst: Mi 22.12.04 12:57 
kann man denn wenigstens eine funktion... schreiben, die der TWebBrowser verbietet sämtliche index dateien anzuzeigen, und statdessen den DirectoryIndex?
oder gibts da gar keine möglichkeit?
Spieler1
ontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 469


D6 Pers
BeitragVerfasst: Mi 22.12.04 13:07 
chrisx hat folgendes geschrieben:
kann man denn wenigstens eine funktion... schreiben, die der TWebBrowser verbietet sämtliche index dateien anzuzeigen, und statdessen den DirectoryIndex?
oder gibts da gar keine möglichkeit?
Das macht nciht TWebBrowser, sondern der Server. Der Server muss auch das Indexing aktiviert haben, damit es möglich ist, den Inhalt eines Ordners ohne index Seite anzuzeigen.
chrisx Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 81



BeitragVerfasst: Mi 22.12.04 13:15 
also hab ich keine chace , mein problem zu lösen?

naja, schade.

trotzdem dake für die bemühungen
Grendel
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 443

Gentoo Linux, MacOS X, Win 2000
D5 Ent, D7 Ent, Lazarus, Anjuta, MonoDevelop
BeitragVerfasst: Mi 22.12.04 19:44 
chrisx hat folgendes geschrieben:
kann man denn wenigstens eine funktion... schreiben, die der TWebBrowser verbietet sämtliche index dateien anzuzeigen, und statdessen den DirectoryIndex?
oder gibts da gar keine möglichkeit?

Jein. Das Problem ist zum einen, daß Du (meines Wissens) nicht so weit in die Internas der TWebbrowser Komponente kommst um das abzufangen (ist nämlich nix anderes als der IE) und zum zweiten stellt sich das Problem, daß eine Index Seite ja auch bloß ein HTML Dokument ist und der Browser nicht wissen kann, ob es sich um einen Index oder eine reguläre Seite handelt.
Klar gibt es einige Standardseiten, die man immer wieder sieht (wer kennt nicht den Standard Apache Index) nur gibt es auch immer die Möglichkeit serverseitig das Layout der Index Seiten vollkommen frei zu definieren. Zu Prüfen, ob die Seite in etwa nach einem Index aussieht ist also entweder zu restriktiv, weil personalisierte Index Seiten nicht gefunden werden, oder zu lasch, so daß wahrscheinlich auch Nicht-Index Seiten gefunden würden.

Ich würde vorschlagen, daß Du dich ein wenig mit den Arbeitsweisen von HTTP vertraut machst. Dann wird auch sehr schnell klar, wo die Grenzen liegen.

Bis neulich ...
chrisx Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 81



BeitragVerfasst: Mi 22.12.04 20:56 
ok, danke für die tipps.

Zitat:
Ich würde vorschlagen, daß Du dich ein wenig mit den Arbeitsweisen von HTTP vertraut machst. Dann wird auch sehr schnell klar, wo die Grenzen liegen.

werde ich tun :!:
Spieler1
ontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 469


D6 Pers
BeitragVerfasst: Do 23.12.04 16:21 
chrisx hat folgendes geschrieben:
also hab ich keine chace , mein problem zu lösen?

naja, schade.

trotzdem dake für die bemühungen

Ich fürchte, ja (also keine Chance). :(
Banana
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Mo 10.01.05 00:36 
hi

ich bin mir nicht sicher, aber ich glaube ich hab das gleiche problem.

folgendes, wenn man auf seinen t-online webspace bespielsweise keine homepage uppt, sondern nur bilder oder zip dateien, dann werden die ja dann unter deinem t-online nick angezeigt, soll heissen man tippt xxx.bei.t-online.de ein und bekommt die dateien aufgelistet, die man geuppt hat. ich finde das praktisch, da man zum beispiel seine bilder uppen und jedem nem link schicken kann.

mein problem ist nun, dass ich einen router mit integriertem webserver habe, der aber kein php beherscht. ein kumpel hat mir auf php basis was erstellt, dass diese sachen wie bei t.online anzeigt, aber es geht nicht. gibts das ganze auch auf html basis?

über eine antwort würde ich mich freuen.

mfg banana
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Mo 10.01.05 08:26 
Moin und :welcome: im Forum!

Banana hat folgendes geschrieben:
ich bin mir nicht sicher, aber ich glaube ich hab das gleiche problem.

mein problem ist nun, dass ich einen router mit integriertem webserver habe, der aber kein php beherscht. ein kumpel hat mir auf php basis was erstellt, dass diese sachen wie bei t.online anzeigt, aber es geht nicht. gibts das ganze auch auf html basis?


Ohje, ich glaube, du verwechselst da ganz übel was... :(

Dein Router ist kein HTTP-Server in dem von dir erwarteten Sinn, der kann wohl eher lediglich seine Config auch per HTTP von sich geben, aber das war´s auch schon.

Was du willst, wird mit deinem Router jedenfalls so nicht gehen. Da wirst du dir wohl schon einen HTTP-Server auf deinen PC ziehen müssen.

cu
Narses