Thomas Luethi: PHP & SSI

Beitrag lesen

Hallo at,

Ein Mixen der beiden Technologien [PHP + SSI]
ist IMHO meist nicht sinnvoll

Ist es also unklug oder gar unmöglich, meine vollständig SSI-basierte Präsentation mit einer PHP-Zufallsfunktion auf der Startseite zu versehen?

Was meinst Du ganz konkret?
Als Startseite z.B. eine "index.php", die rein mit PHP funktioniert?
Alle uebrigens Seiten mit Dateinamen auf ".shtml" oder ".html",
in denen nur SSI vorkommt?
Da sehe ich im Prinzip kein Problem.

Problematisch wird es, wenn man in ein und derselben Datei
beide Dinge mischen will. Z.B. so:

Beispiel 1:
index.php bindet per PHP-Befehl include() oder virtual()
das erste Include kopfzeile.shtml ein.
Dieses seinerseits bindet per SSI-Befehl ein oder mehrere
weitere Dateien ein, z.B. statische HTML-Dateien logo.html
und navigation.html

Beispiel 2:
index.shtml bindet per SSI-Befehl das erste Include
kopfzeile.php ein.
Dieses seinerseits bindet per PHP-Befehl weitere Dateien
ein, z.B. statische HTML-Dateien.

Beides _kann_ zwar auf gewissen Servern funktionieren,
auf andern aber eben auch nicht.

Beispiel 2 ist z.B. auf dem Webserver der Uni Zuerich
"aus Sicherheitsgruenden" nicht moeglich, waehrend
Beispiel 1 offenbar laufen sollte.
http://www.id.unizh.ch/services/koord/www/webmoderator_l/msg00038.html

---

Probleme (z.B. dass Du den Ueberblick verlierst)
duerften sich bei Dir hoechstens ergeben, wenn
*.html-Dateien in einem Verzeichnis auf PHP
und in einem anderen Verzeichnis auf SSI geparst
werden sollen

Solange Du weisst, was Du tust, darfst Du aber
ruhig "mixen"... ;-)

Gruesse,

Thomas

--
Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/