Am Sonntag, 10. Februar 2008 18:59:03 schrieb Markus Schönhaber:
> Denny Schierz schrieb:
> > ich würde gern die eine od. andere Pug Wiki Seite mobil haben wollen. Hat
> > einer von euch schonmal ein Programm gehabt, um aus den PHP Seiten ein
> > statisches HTML zu generieren? wget erzeugt nur eine häßliche Ausgabe.
>
> Im Firefox als "Webseite komplett" speichern.
> Was der Firefox (und anscheinend auch wget) nicht angepaßt bekommt sind
> die Referenzen auf die Stylesheets. Wirklich wichtig scheint aber nur das
> @import "/skins/monobook/main.css?42b
> zu sein. Das händisch ziehen und die Referenz in der HTML-Datei
> entsprechend anpassen (händisch, per sed, whatever).
 
Hier eine Möglichkeit wie das geht:

Aus dem Quelltext einer Spiegel-Online Seite von heute:

<link rel="stylesheet" type="text/css" 
href="http://www.spiegel.de/css/http/0,5459,PB64-dmVyPTgmcmV2PTIwMDcxMTIzMDAwMSZzdHlsZT1kb2t1bWVudGFuc2ljaHQ_3,00.css";
 />

So steht es auf der Webseite. Und so kann man speichern:

<link rel="stylesheet" type="text/css"
href="0,5459,PB64-dmVyPTgmcmV2PTIwMDcxMTIzMDAwMSZzdHlsZT1kb2t1bWVudGFuc2ljaHQ_3,
00.css" />

So willst Du es doch haben, Denny, nicht wahr? 
Es ging so:
KDE 3.5.7 plus ,,kdeaddons''. Da drin ist ein Webarchiver, ein Plugin   
        in /usr/lib/kde3/libwebarchiver.so
Das aber wurde von dem Entwickler Matthias Grimrath, über den ich hier schon 
berichet hatte, verbessert. Diese Version habe ich - man muß/sollte dann aber 
auch die /usr/lib/libkhtml.so.4.2.0 ersetzen (habe ich auch).

Das ist für mich die schlechthinnige Lösung zum Speichern von Webseiten als 
statisches html - mein täglich Brot. Im Moment korrespondiere ich gerade mit 
Matthias und den Leuten von KDE, damit diese verbesserte Version ins 
offizielle Paket kommt. 
Ach so: das Teil speichert die Seite als .war-Datei (~ tar.gz: alle Dateien 
liegen in einem komprimierten Ordner). Ein Python-Skript, um diese .war-Datei 
wahlweise in tar.gz- oder zip-Dateien umzuwandeln, hat Matthias auch bereit 
gestellt, was ich hier auch schon vorgestellt hatte.

Gruß,

Michael Bischof 

(Falls Du kein KDE hast: kdelib und qt wirst Du dafür wohl aufwenden müssen!)
-- 
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an