(SSI szerver oldalon tartalmazza - többek között irányelvek a szerver oldalon)
SSI (Server Side Tartalmazza - tartalmazó irányelveket a szerver oldalon)
SSI - ezt az irányelvet, be közvetlenül a HTML-kódot, és továbbítására WEV szerver utasításokat. Találkozik az ilyen irányelvek, amelyek egyébként az úgynevezett SSI-betétek, Web-szerver értelmezi és végrehajtja a megfelelő lépéseket. Mi az, kérdezed? És itt, például: helyezze HTML-fragmentum másik fájlból dinamikus generációs oldalak függően bizonyos változók (pl böngésző típus), és más, hasonlóan szép dolgokat.
Annak érdekében, hogy a szerver tudja, hogy az oldal nem megszokott, de tartalmazza SSI-direktíva, hogy van egy különleges kiterjesztése: * .shtml vagy * .shtm. jelenlétében ami web-szerver előfeldolgozás oldalon. Tény, hogy a kiterjesztés lehet bármilyen - a konfigurációtól függően a web-szerver, de leginkább alkalmazzák * .shtml.
ahol g - a jele elején a SSI-behelyezés
param - paraméterek SSI-irányító
SSI-irányító, körülbelül egy tucat, de elmondom csak a leginkább upotrebimykh. A legnépszerűbb csapat - egy csapat magában foglalja a tartalmát egy fájlt egy másik:
amelyek magukban foglalják - helyezze parancs
virtuális - a paraméter, amely meghatározza, hogyan kell értelmezni az utat - abszolút vagy relatív fájl virtuális
„/path/file.ssi” - az út, hogy a mellékelt fájl
Következő csapat - egy csapat meg egy változót:
ahol var - a csapat meg egy változót
pic - változó neve
„Picture.gif” - az értéke
Ebben az esetben a már definiált változó nevű kép és rendeljen hozzá egy string értéke „picture.gif”. A változó értéke pic már elérhető az SSI-betét, és fel tudjuk használni, saját belátása szerint.
Például ugyanazt a SSI-betét, de különböző értékeket egy adott változó, mi lesz a különböző eredményeket.
Mielőtt azt mutatják, egy igazi példa a változók SSI-zárványok, én megvitatják a parancsokat munka során használt változók. Először is, a csapat a nyomtatási változó értékeket:
Annak végrehajtása vezet az a tény, hogy ha a parancs kiírja a kép, azaz a "Picture.gif".
A változó részt vehet egy kifejezés, ebben az esetben azt, hogy „$” jel. Azt mutatja, hogy ez egy változó, nem csak szöveget.
Miután egy ilyen hozzárendeléssel B változó tartalmazza a string „123456”. Ha a szöveg kell behelyezni a „$” jel, vagy bármely más speciális karaktereket, annak meg kell előznie egy perjel, mint ez: „\ $”. Bizonyos esetekben annak érdekében, hogy félreértések elkerülése végett, a változó értéke lehet zárójelek „$”.
A bonyolultabb változók használata is lehetséges a hagyományos piaci szereplők, amelyek a írásmódú:
ahol a feltétel - a feltétele összehasonlítás
Attól függően, hogy a vizsgálati eredmények tudjuk helyettesíteni egy adott kódrészletet. Mondjuk, elemezhetjük a felhasználó a böngésző típusát és attól függően, hogy adjon egy kódot Netscape Navigator s vagy s Internet Explorer. Ez hasznos lehet bizonyos esetekben, amikor lehetetlen, hogy egy oldal, amely helyesen jelennek meg mindkét böngésző. Itt egy példa egy feltételes állítás:
Ma hétfő van.
Bármi, de nem hétfőn.
Ebben az esetben a vizsgálati feltétel megléte változó $ hétfőn és ennek függvényében kell a helyettesítés egy HTML-kódot.
Most nézzük meg egy valós példát SSI alkalmazás alkotnak összetett dokumentum több SSI-szerelést.
Kezdetben írjuk be a szöveget a fő HTML-dokumentum, azt hiszik, hogy az SSI-betét található / SSI:
index.shtml
Itt a szöveg oldalunkon.
Most írjuk a kódot ilyen SSI-betét:
_header.shtml
„>
„>
_footer.shtml
Mint látható, a fő dokumentum rendkívül leegyszerűsített és áll irányelvek, beállítja a változó értékét címet. kulcsszavak és leírás. amely szubsztituálva lehet az oldal kódja a feldolgozás SSI-beilleszti a kódot meghatározására a felső és alsó részei az oldal. Valós SSI-betét kód általában sokkal összetettebb, és tartalmazhat egy nagyobb számú definiált változók és bonyolult körülmények kialakítására a végleges formáját oldalon.
Az első SSI előny a tervező szemszögéből az, hogy ez a megközelítés a web-mester, zanimayuschimusya támogatás az oldalon, akkor nem kell félni véletlenül elrontani a design. Elemei komplex elrendezés rejtettek használatával SSI, és támogatja a tartalmát oldalakon lesz sokkal könnyebb és élvezetesebb dolog.