Moin Moin! Ich würde gerne ein Skript bauen, daß die Favoriten des MS Internetexplorers (bitte nicht schlagen!) auf einer html-Seite als Links darstellt. Leider habe ich überhaupt keine Idee, wie ich die Verzeichnisstruktur auslesen und samt Links in einen html-Code bekomme! Könnt Ihr mir irgendwelche Tips geben in welche Richtung ich schauen soll, oder gitb es soetwas unter umständen soll? Gruß & Danke Thilo
On Son, 16 Sep 2001, Thilo A. Coblenzer wrote:
Ich würde gerne ein Skript bauen, daß die Favoriten des MS Internetexplorers (bitte nicht schlagen!) auf einer html-Seite als Links darstellt. Leider habe ich überhaupt keine Idee, wie ich die Verzeichnisstruktur auslesen und samt Links in einen html-Code bekomme!
Hm. Ein perlscript duerfte gut geeignet sein...
Ein spontan hingeschriebenes und minimal getestetes Beispiel:
==== ieurls2html.pl ====
#!/usr/local/bin/perl -w
use strict;
use File::Find;
use File::Basename;
use Carp;
my $FAVDIR = "/winc/windows/Favoriten";
my $HTMLNAME = "$ENV{HOME}/Desktop/IE-Urls.html";
my $indent = " ";
my @files;
sub print_header {
print HTML q[
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//DE">
<html>
<head>
<title>IE Urls</title>
</head>
<body><p>
];
}
sub print_footer {
print HTML "</p>\n</body>\n</html>\n";
}
sub wanted {
-f && push(@files, $File::Find::name);
}
#### MAIN ####
unless(-d $FAVDIR) {
croak "ERROR: $FAVDIR is not a directory: $!";
exit 1;
}
finddepth(\&wanted, $FAVDIR);
open(HTML, ">$HTMLNAME") or die "Can't open $HTMLNAME: $!";
&print_header;
my $oldlevel = 0;
foreach my $file (@files) {
chomp $file;
my $subdir = dirname($file) . '/';
$subdir =~ s¡$FAVDIR/?¡/¡;
my $title = basename($file);
chomp $title;
$title =~ s/\.url//;
my $level = ( $subdir =~ tr/\/// );
if ($level > $oldlevel) {
print HTML "<br>\n
Thilo A. Coblenzer schrieb am 16.09.2001 14:43:04:
Ich würde gerne ein Skript bauen, daß die Favoriten des MS Internetexplorers (bitte nicht schlagen!) auf einer html-Seite als Links darstellt. Leider habe ich überhaupt keine Idee, wie ich die Verzeichnisstruktur auslesen und samt Links in einen html-Code bekomme!
Könnt Ihr mir irgendwelche Tips geben in welche Richtung ich schauen soll, oder gitb es soetwas unter umständen soll?
Das wollte ich auch mal. Ich bin dann den Umweg gegangen, die Favoriten erstmal in Bookmarks umzuwandeln mit dem Windows-Programm favtool.exe (http://support.microsoft.com/directory/article.asp?ID=KB;EN-US;Q152681). Und sobald Du die bookmarks.html hast, ist der Rest nur noch Kosmetik. Für Linux ist mir kein Tool bekannt, aber ich nehme mal an, daß Du ein Windows laufen hast, wenn Du schon IE benutzt ;-) Gruss, Antje -- Antje M. Bendrich list@bendrich.de http://www.bendrich.de
Thilo A. Coblenzer schrieb am 16.09.2001 14:43:04:
Ich würde gerne ein Skript bauen, daß die Favoriten des MS Internetexplorers (bitte nicht schlagen!) auf einer html-Seite als Links darstellt. Leider habe ich überhaupt keine Idee, wie ich die Verzeichnisstruktur auslesen und samt Links in einen html-Code bekomme!
Könnt Ihr mir irgendwelche Tips geben in welche Richtung ich schauen soll, oder gitb es soetwas unter umständen soll?
Das wollte ich auch mal. Ich bin dann den Umweg gegangen, die Favoriten erstmal in Bookmarks umzuwandeln mit dem Windows-Programm favtool.exe
Hallo! Ich kann mich taeuschen, aber ... Es gibt doch unter IE eine Funktion Importieren und Exportieren!? AFAIK Gruss, Lars
Lars Mueller wrote:
Thilo A. Coblenzer schrieb am 16.09.2001 14:43:04:
Ich würde gerne ein Skript bauen, daß die Favoriten des MS Internetexplorers (bitte nicht schlagen!) auf einer html-Seite als Links darstellt. Leider habe ich überhaupt keine Idee, wie ich die Verzeichnisstruktur auslesen und samt Links in einen html-Code bekomme!
Könnt Ihr mir irgendwelche Tips geben in welche Richtung ich schauen soll, oder gitb es soetwas unter umständen soll?
Das wollte ich auch mal. Ich bin dann den Umweg gegangen, die Favoriten erstmal in Bookmarks umzuwandeln mit dem Windows-Programm favtool.exe
Es gibt doch unter IE eine Funktion Importieren und Exportieren!?
... export nach netscape! die netscape bookmarks-datei ist schon im html-format! gruss wolfgang -- _______________________________ Wolfgang Schaefer Diplom-Ingenieur (FH) Elektronik System- und Netzwerkadministrator Fon +49(7308)818-22 Fax +49(7308)818-65 busse design ulm gmbh Nersinger Str. 18 89275 Elchingen / Ulm, Germany http://www.busse-design-ulm.de _______________________________
Hallo Thilo & hallo Liste,
hey cool, hier werden meine Probleme bereits im Voraus diskutiert.
Das Problem habe ich auch (Schande über mich).
Allerdings ist es von mir noch ein viel Größeres:
Ich möchte mit einem PHP Script ALLE Bookmarks verwalten.
Dazu ist es nötig, Parser für Netscape, Mozilla, Opera & IE zu basteln.
Per Freigabe unter Win und nem Button auf der Bookmark-Verwaltung in PHP
soll es dann möglich sein die Bookmarks zu importieren, abzugleichen & zu
dokumentieren.
Zusätzlich sollte auch das Gleiche mit Linux funktionieren. Der
Linux-Rechner hat dann ebenfalls Samba am Laufen. Das PHP Script importiert
halt dann nur Opera/Mozilla/Netscape/Konqueror Bookmarks.
Serverseitig läuft dann ein mySQL, ist einfacher, da diverse Sachen schon
exstieren, bzw. leichter programmiert werden können da Algorithmen in mySQL
schon vorhanden.
blablabla ich liebe lange text
Kurzum, das genialste Feature, wäre dann IMHO, daß eine Benachrichtigung
stattfindet wenn Bookmarks nicht mehr existieren (Die Server nicht
erreichbar sind o.ö.)
Ich mein vielleicht hat ja an diesem Monsterprojekt (Wollmilchsau die Eier
legt) einer Interesse & PHP Kenntnisse.
Meine PHP Kenntnisse sind im Wachsen, habe zwar Programmiererfahrungen aber
nicht PHP aber Tcl/Tk.
Ich würde es dann auch unter die GPL stellen. Allerdings weiß ich nicht was
da alles nötig ist, zur Projektverwaltung und so.
Hat da jemand Erfahrung oder gibt es da ein englisches HOWTO?
Danke
Thomas Preißler
--On Dienstag, September 18, 2001 17:32:11 +0200 Wolfgang Schaefer
Lars Mueller wrote:
Thilo A. Coblenzer schrieb am 16.09.2001 14:43:04:
Ich würde gerne ein Skript bauen, daß die Favoriten des MS Internetexplorers (bitte nicht schlagen!) auf einer html-Seite als Links darstellt. Leider habe ich überhaupt keine Idee, wie ich die Verzeichnisstruktur auslesen und samt Links in einen html-Code bekomme!
Könnt Ihr mir irgendwelche Tips geben in welche Richtung ich schauen soll, oder gitb es soetwas unter umständen soll?
Das wollte ich auch mal. Ich bin dann den Umweg gegangen, die Favoriten erstmal in Bookmarks umzuwandeln mit dem Windows-Programm favtool.exe
Es gibt doch unter IE eine Funktion Importieren und Exportieren!?
... export nach netscape! die netscape bookmarks-datei ist schon im html-format!
gruss wolfgang
-- _______________________________
Wolfgang Schaefer Diplom-Ingenieur (FH) Elektronik System- und Netzwerkadministrator
Fon +49(7308)818-22 Fax +49(7308)818-65
busse design ulm gmbh Nersinger Str. 18 89275 Elchingen / Ulm, Germany http://www.busse-design-ulm.de _______________________________
--
On Die, 18 Sep 2001, Thomas Preissler wrote:
Ich möchte mit einem PHP Script ALLE Bookmarks verwalten.
Oh Mann, PHP is ja grad _sowas_ von modern... *HyperHyper*
Dazu ist es nötig, Parser für Netscape, Mozilla, Opera & IE zu basteln. Per Freigabe unter Win und nem Button auf der Bookmark-Verwaltung in PHP soll es dann möglich sein die Bookmarks zu importieren, abzugleichen & zu dokumentieren.
Schnapp dir den Perl-Fetzen von mir von heute nachmittag, strick noch ein DBI Interface dazu, nen Parser fuer die Netscape/Mozilla bookmarks.htm (fuer sowas gibt's Perl-Module), Opera verwendet die IIRC sowieso, und dann halt noch die jew. Gegenrichtung und fertig... Aber grab mal auf freshmeat, micht deucht, fuer sowas gaeb's schon was... GRRRRR: [TOFU inkl. SuSE-Footer gesnippt] Und noch was: Lies die Etikette und http://learn.to/quote! -dnh -- 170: Gigabit-Ethernet-PC-Karte Warum wollen Sie einen mannshohen Abwasserkanal für Ihr Privathaus? So schnell können Sie gar nicht kacken! (Hans Bonfigt)
participants (6)
-
Antje Bendrich
-
David Haller
-
Lars Mueller
-
Thilo A. Coblenzer
-
Thomas Preissler
-
Wolfgang Schaefer