Autor |
Beitrag |
Stefan-W
      
Beiträge: 475
Win 7 SP1
D2005 PE
|
Verfasst: Sa 21.07.07 18:54
Hi,
ich versuche mit eine eigene Startseite zu schreiben wo ich gleich ein paar sachen sehe die ich so immer wieder brauch, und weil ich mich immer erst kompliziert durch das Telefon klicken muss um zu sehen ob Anrufe in Abwesenheit waren dachte ich mir ich lasse die Anruferliste mit anzeigen.
Womit wir auch schon bei meinem Problem währen:
ich hab eine cvs-Datei auf meiner Fritz.Box die diese Datenbank enthält.
Pfad zur CVS: Quelltext 1:
| http://fritz.box/cgi-bin/webcm?getpage=../html/de/FRITZ!Box_Anrufliste.csv |
Inhalt der CVS: Quelltext 1: 2: 3:
| Typ;Datum;Name;Rufnummer;Nebenstelle;Eigene Rufnummer;Dauer 2;11.05.2007 14:09;;;;Festnetz;00:00 3;08.05.2007 20:25;!Bernd & Tina;374XXXXXX;Fon 1;Internet: 23XXXX;00:01 |
ich hab nun keinen Anzatz wie ich das für den FireFox schreiben kann. ich hab schon bei "SelfHTML" gesucht aber da leider nur eine Lösung für den Internet-Explorer gefunden.
Wäre schön wenn mir da jemand unter die Arme greifen könnte...
Besten Dank schon mal im Vorraus
Tschau Stefan
PS.: ich hab leider auch keinen Plan von PHP oder so... Skripte kann ich in Ansäzen noch mitverfolgen aber da sind meine Kenntnisse auch nicht besonders gut
|
|
Stefan-W 
      
Beiträge: 475
Win 7 SP1
D2005 PE
|
Verfasst: Di 24.07.07 06:14
|
|
Horst_H
      
Beiträge: 1654
Erhaltene Danke: 244
WIN10,PuppyLinux
FreePascal,Lazarus
|
Verfasst: Di 24.07.07 06:55
Guten morgen,
Als Anregung, hoffentlich nicht zu kryptisch und ungetestet..
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73:
| const BeginneTag ='<'; BeendeTag ='>'; EndeTag ='/'; Tagtabelle ='table'; TagTabeleZeile='tr'; TagTabeleSpalte='td';
procedure BeginneTabelle(var A:string); begin A := BeginneTag+TagTabelle+A+BeendeTag end;
procedure BeginneZeile(var A:string); begin A := BeginneTag+TagTabelleZeile+A+BeendeTag; end;
procedure BeginneSpalte(var A:string); begin A := BeginneTag+TagTabelleSpaltee+A+BeendeTag; end;
procedure BeendeTabelle(var A:string); begin A := BeginneTag+EndeTag+TagTabelle+BeendeTag; end;
procedure BeendeZeile(var A:string); begin A := BeginneTag+EndeTag+TagTabelleZeile+BeendeTag; end;
procedure BeendeSpalte(var A:string); begin A := BeginneTag+EndeTag+TagTabelleSpaltee+BeendeTag; end;
HtmlHeaderEinfügen(strListHtml); temp :=''; BeginneTabelle(temp); strlistHtml.Add(temp);
For Zeile :=1 to csvSl.count do begin temp :=''; BeginneTabelleZeile(temp); strlistHtml.Add(temp); strListSpalten.delimiter := ';'; strListSpalten.text := csvSl[Zeile-1]; For Spalte := 1 to strListSpaltenCount do begin strSpalte :=''; temp :=''; BeginneTabelleSpalte(temp); strSpalte := temp; temp :=''; BeendeTabelleSpalte(temp); strSpalte := strSpalte+strListSpalte[Spalte-1]+temp; strlistHtml.add(strSpalte); end;
temp :='''; BeendeTabelleZeile(temp); strlistHtml.Add(temp); end;
temp :='''; BeendeTabelle(temp); strlistHtml.Add(temp); end; HtmlFooterEinfügen(strListHtml); |
Gruß Horst
|
|
Klabautermann
      

Beiträge: 6366
Erhaltene Danke: 60
Windows 7, Ubuntu
Delphi 7 Prof.
|
Verfasst: Di 24.07.07 12:14
Hallo,
was heißt eine Startseite schreiben?
Eine im Internet liegende Seite? Dann würde ich dir empfehlen das in PHP zu machen, dass bieten dir die meisten Provider an und dein Problem sollte damit recht gut zu lösen sein.
Einfach die Textdatei öffnen ( fopen) sie in einer Schleife Zeilenweise einlesen ( fgets) sie am Semikolon zerlegen ( explode) und die Teilstrings in HTML verpacken und ausgeben ( echo).
Bei konkreten Fragen dazu bekommst du hier Hilfe.
Die frage die sich mir stellt ist, wie kommt die csv-Datei aus deiner Fritz box auf deinen Server?
Gruß
Klabautermann
|
|
Stefan-W 
      
Beiträge: 475
Win 7 SP1
D2005 PE
|
Verfasst: Di 24.07.07 17:23
ich glaube, ihr habt mich falsch verstanden... ich will nix mit Delphi machen... (daher auch OT-Sparte)
ich will mir eine Startseite in HTML für meinen Firefox schreiben, also eine eigene nicht "Google" oder "MSN". sie soll dann auf meinem PC gespeichert bleiben und wenn ich den Firefox starte als erstes angezeigt werden (wie ich das alles einstelle weis ich, ich habe nur ein Problem mit dem Anzeigen der CVS-"Tabelle")
@ Klabautermann: ich seh mir das mit dem PHP an 
|
|
Stefan-W 
      
Beiträge: 475
Win 7 SP1
D2005 PE
|
Verfasst: Di 24.07.07 17:48
Also ich hab mal weng rumprobiert... aber ohne erfolg  hier mal mein Text
Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| <html> <head> <title>Test</title> </head> <body> <?php $handle = fopen ("htp://fritz.box/cgi-bin/webcm?getpage=../html/de/FRITZ!Box_Anrufliste.csv", "r"); echo "Typ, Datum, Name, Rufnummer, Nebenstelle, EigeneRufnummer, Dauer"; while (!feof($handle)) { $data = fgets($handle, 4096); list($Typ, $Datum, $Name, $Rufnummer, $Nebenstelle, $EigeneRufnummer, $Dauer) = explode(";", $data) echo "Typ, Datum, Name, Rufnummer, Nebenstelle, EigeneRufnummer, Dauer"; echo $Typ, $Datum, $Name, $Rufnummer, $Nebenstelle, $EigeneRufnummer, $Dauer;
} fclose ($handle); ?> </body> </html> |
|
|
arj
      
Beiträge: 378
Win XP/Vista, Debian, (K)Ubuntu
Delphi 5 Prof, Delphi 7 Prof, C# (#Develop, VS 2005), Java (Eclipse), C++, QT, PHP, Python
|
Verfasst: Di 24.07.07 18:14
Da deine Fragestellung irgendwie immer noch nicht ganz geklärt ist, versuch ich jetzt mal
wieder zugegeben was du brauchst, als bitte korrigier mich wenn das nicht stimmen sollte:
Du möchtest eine HTML-Seite haben, die automatisch deine CSV als HTML darstellt und zwar als Startseite deines Firefox.
Folgendes brauchst du jetzt:
- Webserver, der PHP oder irgendein andere dynamische Webseitensprache beherrscht
- Zugriff auf den Server
Dann musst du (in einer der genannten Sprache) ein kleines Programm schreiben welche deine CSV in eine HTML Seite
transformiert. Das würde auch mit XSL/XML gehen. Hast du diese Möglichkeiten auf deiner Fritzbox?
|
|
Stefan-W 
      
Beiträge: 475
Win 7 SP1
D2005 PE
|
Verfasst: Di 24.07.07 18:18
du hast mein Ziel 100% erkannt
die Fritzbox gibt mir nur die CVS und von außen komm ich da nicht ran  (also nur von meinem Rechner... ich hab das schon versucht)
wenn man die Fritzbox im Browser aufruft werden soll, muss der Browser Java unterstützen... wie das allerdings genau geht weis ich nicht
|
|
Klabautermann
      

Beiträge: 6366
Erhaltene Danke: 60
Windows 7, Ubuntu
Delphi 7 Prof.
|
Verfasst: Di 24.07.07 18:41
Hallo Stefan-W, bitte stelle deine Frage mit dem Quelltext noch mal in der PHP-Sparte. Denn dort bist du dann wieder OnTopic und erreichst die Leute die dir helfen können gezielter, denn nicht jeder liest das Off-Topic. Aber gebe dazu dann bitte auch an, was bei deinem Code nicht funktioniert. Kannst du Ihn nicht starten, werden dir Fehler gemeldet oder sieht das ganze nur nicht so aus wie du es dir vorstellst. Wenn du anstelle dessen lieber Java Installieren willst, musst du uns über deinen Browser aufklären. Gruß Klabautermann
|
|
Stefan-W 
      
Beiträge: 475
Win 7 SP1
D2005 PE
|
Verfasst: Di 24.07.07 18:48
Also java macht mein Browser ja schon... also bräuchte ich nur noch das "anzeigen"
zum Fehler in meinem Code: es wird nix angezeigt... ich bekomme einfach eine leere Seite angezeigt. ich weis es nicht ob es an der vllt fehlenden Möglichkeit die Daten von der Fritzbox zu holen liegt
java wäre mir erlichgesagt auch lieber... aber da hab ich leider auch nach langem suchen nichts gefunden
|
|