SSI - Server Side Include - II
Az oktatóanyag első részében megvitattuk a szerveroldal használatát a HTML-kód racionalizálása érdekében. Azt is megtudta, hogy a fájl argumentum vagy a virtuális argumentum használatának döntése a fájlok helyétől függ a kiszolgálón. Most közelebbről megvizsgáljuk a fájlt és a virtuális érveket.

Vizsgáljuk meg néhány példát. E példák céljából két fájlunk van, az index.shtml és about.shtml néven. Ez a két fájl tartalmazza az SSI kódot, amely egy harmadik fájlt "behív".


1. ábra A fájl érve


2. ábra Virtuális érv


1. példa

Amint az a fenti 1. ábrából látható, mindhárom fájl (index.shtml, about.shtml és menu.html) a szerver azonos mappájában található. Ezért ebben a példában a fájl érv az SSI-kódban. Az érték (az egyenlőség másik oldalán) egyszerűen a beillesztendő fájl neve (menu.html). A fájl argumentum és a fájl neve azt mondja a szervernek, hogy a szükséges fájlt (menu.html) megtalálja ugyanabban a mappában, mint az index.shtml és about.shtml fájlok.

2. példa

Ebben a példában az SSI-kód továbbra is megtalálható mind az index.shtml, mind a about.shtml weboldalakon. Vessen egy pillantást az 1. ábrára. Ezúttal a felvenni kívánt fájl (legal.html) a főmappa alatt található mappában található. Ezt az almappát törvénynek nevezik. Mivel a legal.html fájl almappában található, a mellékelt fájl neve elé be kell helyeznie az almappa nevét. Mivel a törvény mappa a fő mappa almappája, továbbra is a fájl érv. Ez azt mondja a szervernek, hogy megtalálja a szükséges fájlt (legal.html) a törvény almappájában.

3. példa

Vessen egy pillantást a 2. ábrára. Ebben a példában az SSI kód ​​továbbra is megtalálható mind az index.shtml, mind a about.shtml weboldalakon. De ezúttal a virtuális érv. Miért? Nos, ezúttal a beillesztendő fájl (referencia.html) nincs ugyanabban a mappában, vagy a főmappa almappájában. A kiszolgáló független mappájában található. Vagyis ez a mappa a főmappán kívül helyezkedik el. Hogyan lehet megmondni a szervernek, hogy nézzen kívül a fő mappából? A / nevét hozzá kell adnia a mappa neve elé. A / a weboldal szerver gyökér- vagy domainnevét jelenti (www.yoursite.com). A / és a használatával virtuális érv, azt mondja a szervernek, hogy megtalálja a szükséges fájlt (referencia.html) a www.yoursite.com/commons/refer.html oldalon.





Video Utasításokat: bWAPP - Server-Side Include (SSI) Injection (Lehet 2024).