![]() |
| das proVisorium · Impressum + Disclaimer |
up2date
Chat Galerie Wiki Hilfe
Suche
Mitglieder
Kalender
|
| Willkommen, Besucher ( Anmelden | registrieren ) | Funktioniert die Anmeldung nicht? |
![]() ![]() ![]() |
| ClausVB |
geschrieben am: Dienstag, 17.Februar 2004, 13:16 Uhr
|
||
![]() ![]() ![]() ![]() ![]() ![]() Mitglied |
Ich möchte mir eine HTML-Seite zusammenbauen: Rahmen ist immer der gleiche (Beispiel) und nur im "Content-Bereich" erscheinen neue Inhalte. Mit PHP würde ich das so machen:
$menu wird über die URL bzw. die Adresszeile übergeben: http://phd.clausvb.de/ger/index.php?menu=news Problem: PHP ist nicht installiert und vom Kunden nicht gewünscht. => Perl wird zu 90% (also hohe Wahrscheinlichkeit) auf dem Zielsystem laufen. Kann man sowas mit SSI (Server Side Includes) machen (bevorzugt)? Ein "use datei" habe ich unter PERL schon hinbekommen, aber ich weiß nicht, ob es auch über die URL geht? Bin für jede Hilfe dankbar. Gruß Claus dieser Beitrag wurde von ClausVB am Dienstag, 17.Februar 2004, 13:37 Uhr geändert -------------------- |
||
| c3o |
geschrieben am: Donnerstag, 19.Februar 2004, 20:52 Uhr
|
![]() ![]() Mitglied |
Das müsste so gehen:
<!--#if expr="${QUERY_STRING} = /menu=produkte/" --> <!--#include file="site_tmpl/produkte.htm" --> <!--#elif expr="${QUERY_STRING} = /menu=lizenz/" --> <!--#include file="site_tmpl/lizenz.htm" --> ... <!--#endif --> |
| ClausVB |
geschrieben am: Donnerstag, 19.Februar 2004, 21:15 Uhr
|
![]() ![]() ![]() ![]() ![]() ![]() Mitglied |
Tausend Dank für die Antwort. Ich werde das morgen sofort testen.
Wenn ich das richtig verstehe, müsste auch gehen: index.shtml?news <!--#if expr="${QUERY_STRING} = /news/" --> <!--#include file="site_tmpl/news.htm" --> Ist das so richtig? Ich frage deswegen nach, weil "${QUERY_STRING}" so nach PHP aussieht, auch wenn es keine PHP-Syntax ist, die mir bekannt ist. (Nicht vergessen: PHP darf nicht benutzt werden, PERL schon.) Vielleicht ist es ja PERL? Aber tausend Dank schon mal vorab. Gruß Claus -------------------- |
| r*bot |
geschrieben am: Donnerstag, 19.Februar 2004, 22:06 Uhr
|
![]() ![]() ![]() ![]() ![]() ![]() Admin h. c. mult. |
SSI ist kein Perl.
SSI sind Anweisungen, die im HTML-Code auftauchen können und dann vom Server direkt umgesetzt werden. s.a. http://httpd.apache.org/docs/howto/ssi.html -------------------- Redest Du von Fabeldingen,
oder hast Du Blut in Deinen Schwingen? |
| ClausVB |
geschrieben am: Donnerstag, 19.Februar 2004, 22:10 Uhr
|
||
![]() ![]() ![]() ![]() ![]() ![]() Mitglied |
Das weiß ich doch ${QUERY_STRING} bei SSI gesehen. Ich habe sogar (kurz) gegoogelt und Dein Link enthält leider auch nichts zu dieser Sache. Ich habe den Guide dort schon früher mal quergelesen und jetzt noch mal nach "QUERY_STRING" gesucht => nichts. Meine Frage bleibt also bestehen. Gruß Claus dieser Beitrag wurde von ClausVB am Donnerstag, 19.Februar 2004, 22:14 Uhr geändert -------------------- |
||
| r*bot |
geschrieben am: Donnerstag, 19.Februar 2004, 22:39 Uhr
|
![]() ![]() ![]() ![]() ![]() ![]() Admin h. c. mult. |
Also wenn du fragst, ob es wohl PERL sei, dann darf ich darauf auch antworten, oder?
SSI verwendet für Bedingungen das Konstrukt <!-- #if expr = "bedingung" --> <!-- #elif expr = "bedingung" --> <!-- #else --> <!-- #endif --> Eine Bedingung kann direkt mit Werten definiert werden: 'abc' != 6 oder aber mit Variablen wobei der Variablenname in ${} steht: ${QUERY_STRING} = 'news' Der QUERY_STRING enthält alles nach dem ? in der URL, insofern enthält der QUERY_STRING von index.htm?news dann "news". Die "/" solltest du da nicht brauchen. Neben QUERY_STRING gibt es nur wenige vordefinierte Variablen: DATE_GMT, DATE_LOCAL, DOCUMENT_NAME, DOCUMENT_URI und LAST_MODIFIED -------------------- Redest Du von Fabeldingen,
oder hast Du Blut in Deinen Schwingen? |
| ClausVB |
geschrieben am: Donnerstag, 19.Februar 2004, 22:49 Uhr
|
![]() ![]() ![]() ![]() ![]() ![]() Mitglied |
Tausend Dank, r*bot! Jetzt habe ich es verstanden.
-------------------- |
| ClausVB |
geschrieben am: Freitag, 20.Februar 2004, 08:51 Uhr
|
![]() ![]() ![]() ![]() ![]() ![]() Mitglied |
ES FUNKTIONIERT *laut vor Freude brüll*! Ich muss keine 60 Dateien mehr pflegen! Olé, olé!
*Claus sich vor c3o und r*bot in den Sand wirft und ihnen huldigt* -------------------- |
| r*bot |
geschrieben am: Freitag, 20.Februar 2004, 13:26 Uhr
|
![]() ![]() ![]() ![]() ![]() ![]() Admin h. c. mult. |
Musst du gleich so übertreiben?
-------------------- Redest Du von Fabeldingen,
oder hast Du Blut in Deinen Schwingen? |
|
![]() ![]() ![]() |