On Sunday 31 August 2003 14:50, Fabian Hänsel wrote:
Konrad Rosenbaum konrad.rosenbaum@gmx.net wrote:
Ich habe gerade probiert noch etwas dranzuhängen: http://silmor.de/style.php/0/style.css
(Dass ein Verzeichnis einen Punkt drin hat und eigentlich keines ist sollte den Browser ja nicht stören.)
Wozu? Bei mir (Firebird 0.61, Mozilla 1.3, dillo) kommt immer das selbe Stylesheet Ich vermute mal, dass es die php-ausgewertete Datei style.php ist, oder existiert bei dir auf dem Server ein Verzeichnis style.php?
Richtig, weil in der Datenbank noch keine spezifischen Stylesheets liegen bekommst Du immer den Default (das ist dem Browser aber definitiv egal).
Kann es sein, das der Webserver alle Anfragen, die ein .php drin haben an den php-Prozessor weiterleitet, und dem dann der "Pfadrest" /0/style.css egal ist?
Ja und nicht ganz: Apache durchsucht alles im Pfad, sollte es ein Verzeichnis sein, geht es mit der nächsten Komponente weiter (wenn es keine gibt wird nach den verschiedenen Index-Dateien gesucht), ist es ein Script wird der passende Prozessor aufgerufen (in diesem Falle PHP), der den Rest dann dem Script überläßt. In meinem Fall wird der Pfad hinter .php vom Script benutzt, um ein Stylesheet aus der Datenbank zu fischen.
Es scheint übrigens ab und zu doch zu klappen obwohl sich nix ändert - ich halte es also langsam für einen Mozilla-Bug, es sei denn ich habe hier noch einen Standard übersehen.
Bei mir liefern die drei Browser immer das gleiche Ergebnis.
Welches Ergebnis? Geht: oben schwarzer Balken weisse Schrift, links graues Menü Geht nicht: alles mit weissem Hintergrund, Standardfarben
Schreib mal
<!DOCTYPE html PUBLIC> "-//W3C//DTD HTML 4.01 Transitional//EN">
als erste Zeile des HTML-Dokuments dran.
ändert nix.
Ich habe herausgefunden, warum es auf meinem Testrechner nicht geht: Mozilla weigert sich aus irgendeinem Grund Seiten abzurufen, die die selbe IP wie er haben (abgesehen von localhost).
danke für die Hilfe, Konrad