SSI - Server Side Include - II
I den første delen av denne opplæringen diskuterte vi ved bruk av serversiden inkluderer for å effektivisere HTML-koden. Du lærte også at beslutningen om å bruke filargumentet eller det virtuelle argumentet avhenger av plasseringen av filene på serveren. Nå vil vi se nærmere på filen og virtuelle argumenter.

La oss studere noen eksempler. For formålet med disse eksemplene har vi to filer som heter index.shtml og about.shtml. Disse to filene inneholder SSI-koden som vil "ringe inn" en tredje fil.


Figur 1 Filargument


Figur 2 Virtuelt argument


Eksempel 1

Som du ser av figur 1 ovenfor, er alle tre filene (index.shtml, about.shtml og menu.html) i den samme mappen på serveren din. Derfor vil du i dette eksemplet bruke filargument i SSI-koden. Verdien (på den andre siden av likhetstegnet) er ganske enkelt navnet på filen som skal inkluderes (menu.html). Ved å bruke filargument og navnet på filen du forteller serveren at den kan finne filen den trenger (menu.html) i samme mappe som index.shtml og about.shtml-filene.

Eksempel 2

I dette eksemplet har vi fortsatt SSI-koden på både index.shtml og about.shtml webside. Ta en titt på figur 1 igjen. Denne gangen ligger filen vi ønsker å inkludere (legal.html) i en mappe under hovedmappen. Denne undermappen kalles lov. Fordi legal.html-filen er i en undermappe, må du legge til navnet på undermappen foran navnet på filen som skal inkluderes. Fordi lovmappen er en undermappe av hovedmappen, vil du fortsatt bruke filargument. Dette forteller serveren at den kan finne filen den trenger (legal.html) i lovmappen.

Eksempel 3

Ta en titt på figur 2. I dette eksemplet har vi fortsatt SSI-koden på både index.shtml og om.shtml-nettsidene. Men denne gangen vil vi bruke virtuelt argument. Hvorfor? Denne gangen er ikke filen som skal inkluderes (refer.html) ikke i den samme mappen eller en undermappe til hovedmappen. Det er i en uavhengig mappe på serveren. Det vil si at denne mappen er "utenfor" hovedmappen. Hvordan ber du serveren om å se utenfor hovedmappen? Du må legge til / foran navnet på mappen. / Står for serverroten eller domenenavnet til hjemmesiden din (www.yoursite.com). Ved å bruke dette / og virtuelt argument, forteller du serveren at den kan finne filen den trenger (refer.html) på stedet www.yoursite.com/commons/refer.html.





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