SSI - Server side inkluderer - II
I den første del af denne tutorial diskuterede vi ved hjælp af serversiden inkluderer at strømline din HTML-kode. Du lærte også, at beslutningen om at bruge filargumentet eller det virtuelle argument afhænger af placeringen af ​​filerne på serveren. Nu vil vi se nærmere på filen og virtuelle argumenter.

Lad os studere nogle eksempler. Til formålet med disse eksempler har vi to filer kaldet index.shtml og about.shtml. Disse to filer indeholder SSI-koden, der vil "kalde ind" en tredje fil.


Figur 1 Filargument


Figur 2 Virtuelt argument


Eksempel 1

Som du kan se fra figur 1 ovenfor, er alle tre filerne (index.shtml, about.shtml og menu.html) i den samme mappe på din server. Derfor vil du i dette eksempel bruge filargument i SSI-koden. Værdien (på den anden side af det lige tegn) er simpelthen navnet på den fil, der skal inkluderes (menu.html). Ved at bruge filargument og filens navn du fortæller serveren, at den kan finde den fil, den har brug for (menu.html) i den samme mappe som index.shtml og about.shtml-filerne.

Eksempel 2

I dette eksempel har vi stadig SSI-koden på både index.shtml og about.shtml websider. Se igen på figur 1 igen. Denne gang er filen, vi ønsker at inkludere (legal.html), i en mappe under hovedmappen. Denne undermappe kaldes lov. Da filen legal.html findes i en undermappe, skal du tilføje navnet på undermappen foran navnet på den fil, der skal inkluderes. Da lovmappen er en undermappe i hovedmappen, bruger du stadig filargument. Dette fortæller serveren, at den kan finde den fil, den har brug for (legal.html), i undermappen mappe.

Eksempel 3

Se på figur 2. I dette eksempel har vi stadig SSI-koden på både index.shtml og om.shtml-websiderne. Men denne gang vil vi bruge virtuelt argument. Hvorfor? Denne gang er filen, der skal inkluderes (refer.html), ikke i den samme mappe eller en undermappe til hovedmappen. Det findes i en uafhængig mappe på serveren. Det vil sige, at denne mappe er "udenfor" i hovedmappen. Hvordan fortæller du serveren at se uden for hovedmappen? Du skal tilføje / foran navnet på mappen. / Står for serverroden eller domænenavnet på din webside (www.yoursite.com). Ved at bruge denne / og virtuelt argument, fortæller du serveren, at den kan finde den fil, den har brug for (refer.html) på lokationen www.yoursite.com/commons/refer.html.





Video Instruktioner: bWAPP - Server-Side Include (SSI) Injection (Kan 2024).