WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   HTML/JS Zugriff auf Dateien (http://www.wcm.at/forum/showthread.php?t=30646)

Dillinger 17.09.2001 04:53

HTML/JS Zugriff auf Dateien
 
HiHo Internetter!
Kann man aus HTML/JavaScript auf eine normale (TXT-)Datei zugreifen (zumindest lesend)?
Oder ist da das Sandkastenprinzip davor?
Idee dahinter: eine Laufzeile soll Text aus einer TXT-Datei wiedergeben -
die TXT-Datei wird aber von einem Nicht-HTML-Kenner aktualisiert!
Ich würde gern Besuchereinträge aus Formularen in einer TXT-Datei abspeichern -
fand aber nur Erklärungen wie man die Daten als E-Mail verschicken kann..
Kann man mittels Java Dateien lesen/ändern? Gibt es fertige Tools dafür?
mfG Dilli.nger - THX in before (im voraus auf dt ;) )

RaistlinMajere 17.09.2001 11:11

gehen tuts meines wissens nach nur mit php (oder sicher auch asp, nur damit kenni mi ned aus), nur weiß ich ned auswendig, wie, kann aber in einem schlauen buch nachschaun, sobald ich daheim bin, sofern ned irgendjemand vorher schon die lösung postet.
oder du schaust hier nach, dort müßtest finden, was du suchst. kann dir nur ausm stegreif sagen, daß du die funktionen

fopen -> datei für zugriff öffnen
fgets -> aus datei auslesen
fwrite -> in datei schreiben
fclose -> datei für zugriff schließen

brauchen wirst, wenn du also in einem php-befehlsindex nach diesen funktionen suchst, wirst fündig werden.

snowman 17.09.2001 13:47

mit perl-script geht es auch:
mittels formular übergibst du die werte an eine text-datei:
zb
http://www.1perlstreet.com/vb/script...d=207&lngWId=6

einlesen geht über html (allerdings nur ab IE4, ob netscape 6 weiss ich nicht)
http://www.moneweb.de/selfhtml/selfhtml/tfbb.htm

oder auch über komplete perl flatfile database manager:
http://cgi.resourceindex.com/Program...ile_Databases/

allerdings ist das nicht die eleganteste variante. wenn du aber nur cgi auf deinem sever hast und nicht allzuviel traffic, finde ich es durchaus ok.

gruss,
snowman

no IASCA 17.09.2001 19:51

Du willst das wirklich ohne php/cgi/asp lösen?

schau mal im Selfhtml nach - es müßte das Kapitel tfbb.htm z.B. für den IE sein.

Alternativ könntest auch eine externe Tabelle für das Javascript verwenden und du legst dort nur die Variable mit dem Text ab. Das kannst du deinem Anwender sicher mitteilen, dass er NUR DEN TEXT ändern darf ...

Dillinger 18.09.2001 06:10

Danke für die hilfreichen Infos!

Werd mich also auf php/perl/cgi stürzen - allerdings ist mir das Prinzip noch nicht ganz klar:
kann ich jedes beliebige php/perl/cgi-script aus dem netz verwenden wenn mein provider php/perl/cgi-fähig ist?
(dh script einfach auf den server kopieren und läuft - :verwirrt: ?!?)

@noIASCA:
"Alternativ könntest auch eine externe Tabelle für das Javascript verwenden und du legst dort nur die Variable mit dem Text ab. Das kannst du deinem Anwender sicher mitteilen, dass er NUR DEN TEXT ändern darf ..."
externe Tabelle? (meinst du so wie in tfbb.htm beschrieben?)
oder könntest du ein kurzes Beispiel dazu anführen?

ciao, Dilli.nger

snowman 18.09.2001 08:44

Zitat:

Original geschrieben von no IASCA
schau mal im Selfhtml nach - es müßte das Kapitel tfbb.htm z.B. für den IE sein.
yep genau, steht ein posting über dir auch drinnen.

gruss,
snowman

no IASCA 18.09.2001 15:47

@snowman: sorry ja - hast recht.

@Dillinger: die zweite Alternative kannst in tea.htm#a6 nachlesen. Externe JavaScripts.

Könnte dann so aussehen: Datei: scrolltext.js

Inhalt ist

function noiasca()
{
noiasca = "Das ist der Scrolltext der auch von deinem Anwender adaptiert werden darf. Natürlich mußt du als Webmaster diese function noch innerhalb deines Scroll-Text-JavaScripts aufrufen.";
}


In deiner HTML-Datei verweist du auf die externe Datei mittels

<script language="JavaScript" src="scrolltext.js" type="text/javascript">

eigentlich einfach oder?

Dillinger 19.09.2001 09:15

@noIASCA: THX! Da kommt Freude auf :bier:
Allerdings funktionierts nur wirklich, wenn diese script-Anwesung im Head steht -
dachte es sei egal wo im Dokument script-tags eingefügt werden? (aber was solls - es funzt :^)

_m3 27.09.2001 01:42

Hi Dillinger !

Mir ist noch nicht ganz klar, was Du willst.

+ Auf ein Textfile auf dem Client-PC zugreifen? - Vergiss es, klappt nicht.

+ Ein Textfile in Deine HTMl-Seite einbinden, bevor Du sie vom Server zum Browser schickst? - Herzlich willkommen in der Welt von SSI, CGI, PHP, (mod_)perl, ASP, JSP, ......

Wenn Du "nur" ein Textfile 1:1 in Dein HTML-File einfuegen willst, sind vielleicht "Server Side Includes" (SSI) was für Dich. Werden von den meisten ISPs unterstützt und verlangen im Gegensatz zu den anderen Lösungen (perl, PHP,...) keine bis kaum Programmierkenntnisse. Check out <http://hoohoo.ncsa.uiuc.edu/docs/tut.../includes.html>.

BTW: Die Sandbox mit Ihren ACLs kommt nur bei Java, nicht aber bei HTML oder Java-Script ins Spiel.

Dillinger 27.09.2001 06:34

der zweite (plus-)Punkt (genauer: "nur" 1:1) trifft zu !
leider bewirkt die SSI-Anweisung

nichts - SSI wird wohl nicht von f2s.com unterstüzt ..
aber Danke für den Hinweis!


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag