php oder ssi für ein menu?
daniel
- php
0 Patrick Canterino0 dainiel0 Uli0 Christian Seiler
Hallo Forum,
ich möchte auf einer Seite SSI für ein einfaches Menu einsetzen. Allerdings benutzen die Seiten PHP und haben auch die entsprechende Endung.
Kann ich trotzdem SSI benutzen? Habe hier auf Dr.Web mal ein bißchen rumgelesen, aber soweit ich gesehen habe, müssen die Dateien auch die Endung .shtml haben?
zwar könnte man wohl über die .htaccess auch die .php-endung als ssi benutzen, aber dann würde der quelltest ja nicht mehr geparst , was ja echt blöd wäre ;-))
kennnt jemand von euch eine lösung dazu?
grüße und danke für euere Hilfe,
Daniel
Hallo Daniel,
Kann ich trotzdem SSI benutzen? Habe hier auf Dr.Web mal ein bißchen rumgelesen, aber soweit ich gesehen habe, müssen die Dateien auch die Endung .shtml haben?
zwar könnte man wohl über die .htaccess auch die .php-endung als ssi benutzen, aber dann würde der quelltest ja nicht mehr geparst , was ja echt blöd wäre ;-))
kennnt jemand von euch eine lösung dazu?
Du kannst auch Daten mit der PHP-Funktion include() einbinden.
Beispiel:
<?php
include("datei");
?>
Viele Grüße
Patrick Canterino
Hallo Daniel,
Kann ich trotzdem SSI benutzen? Habe hier auf Dr.Web mal ein bißchen rumgelesen, aber soweit ich gesehen habe, müssen die Dateien auch die Endung .shtml haben?
zwar könnte man wohl über die .htaccess auch die .php-endung als ssi benutzen, aber dann würde der quelltest ja nicht mehr geparst , was ja echt blöd wäre ;-))
kennnt jemand von euch eine lösung dazu?
Du kannst auch Daten mit der PHP-Funktion include() einbinden.
Beispiel:
<?php
include("datei");
?>
Viele Grüße
Patrick Canterino
----
aber dann komme ich nicht drumrum, vor alle html-tags ein echo " <table....>"; zu schreiben oder?
oder kann ich das vermeiden?
aber dann komme ich nicht drumrum, vor alle html-tags ein echo " <table....>"; zu schreiben oder?
da kommst du schon drumrum, wenn du nämlich vor den html tags die php-Anweisung schliesst und immer nur dann ein <?php echo $menue1 ?>
wenn es gebraucht wird. die variablen, bleiben dir enthalten auch wenn du eine php-Anweisung schliesst.
etwas schlecht beschrieben, aber ich hoffe duir hilfts
Hallo,
aber dann komme ich nicht drumrum, vor alle html-tags ein echo " <table....>"; zu schreiben oder?
oder kann ich das vermeiden?
klar. Beim include wird der PHP-Modus automatisch für die Datei verlassen. Beispiel:
----------------- datei1.php -----------
doctype, html, head, etc.
<body>
<?php include("menue.inc.php"); ?>
.... inhalt datei 1 ....
</body>
</html>
------------------ /datei1.php ----------
----------------- datei2.php -----------
doctype, html, head, etc.
<body>
<?php include("menue.inc.php"); ?>
.... inhalt datei 2 ....
</body>
</html>
------------------ /datei2.php ----------
----------------- menue.inc.php -----------
<p>Dies ist ein Teil des Menüs</p>
<p>Und noch einer ...</p>
<p>etc.</p>
------------------ /menue.inc.php ----------
Damit wird der mit SSI gewünschte Effekt auch erreicht (und das Beste ist, in menue.inc.php KANN auch PHP stehen - muss aber natürlich nicht)
Grüße,
Christian