Do you have a question? Post it now! No Registration Necessary. Now with pictures!
- Posted on
- Server Side Include (SSI) Include Help
December 12, 2006, 5:18 am
rate this thread
that is derived from the current document name.
Example, for a page named foo.shtml I want to derive the following
<!--#include virtual="/foodir/foo_incl.htm" -->
So <!--#echo var="DOCUMENT_NAME" --> gives me the filename (foo.shtml)
and what I need to do is take the foo bit and append _incl.htm to give
foo_incl.htm and then use this in an SSI include.
Any help most welcome and appreciated.
Re: Server Side Include (SSI) Include Help
Don't. If you do this (and it's possible, although not with PHP) you
will badly affect the server's ability to cache the merged document,
thus affecting performance.
That's a static include then, not dynamic. The document doesn't change
name very often, does it? Strictly it's a large number of individual
static includes, one per document. No connection between them, but
they're not dynamic.
Then set your documents up like this manually. It's very easy, just a
little time consuming. Personally I have a good editor, so it would be
no big deal. If you really have thousands to deal with, write a line or
two of Perl to process them for you.
I'm also puzzled as to why you need such an include. It's certainly
possible to do it, just odd as to why includes (usually a mechanism for
sharing common code) need to be used here to embed a lot of distinct
documents in other distinct documents ? Why not just paste the content
directly in? Could you embed foo.html inside foo_incl.html instead
(assuming foo_incl changes by some data export process and foo doesn't
as it's just a header?)