SSI - Server Side Include - II
V první části tohoto tutoriálu jsme diskutovali o použití serveru na straně obsahuje k zefektivnění HTML kódu. Také jste se dozvěděli, že rozhodnutí použít argument souboru nebo virtuální argument závisí na umístění souborů na serveru. Nyní se podrobněji podíváme na soubor a virtuální argumenty.

Podívejme se na některé příklady. Pro účely těchto příkladů máme dva soubory nazvané index.shtml a about.shtml. Tyto dva soubory obsahují kód SSI, který „vyvolá“ třetí soubor.


Obrázek 1 Argument souboru


Obrázek 2 Virtuální argument


Příklad 1

Jak je vidět z obrázku 1 výše, všechny tři soubory (index.shtml, about.shtml a menu.html) jsou ve stejné složce na vašem serveru. Proto v tomto příkladu budete používat argument souboru v SSI kódu. Hodnota (na druhé straně rovného znaménka) je také název souboru, který má být zahrnut (menu.html). Pomocí argument souboru a název souboru říkáte serveru, že může najít soubor, který potřebuje (menu.html), ve stejné složce jako soubory index.shtml a about.shtml.

Příklad 2

V tomto příkladu stále máme kód SSI na webových stránkách index.shtml a about.shtml. Podívejte se znovu na obrázek 1. Tentokrát je soubor, který chceme zahrnout (legal.html), ve složce pod hlavní složkou. Tento podsložka se nazývá zákon. Protože soubor legal.html je v podsložce, musíte přidat název podsložky před název souboru, který má být zahrnut. Protože složka práva je podsložkou hlavní složky, budete stále používat argument souboru. To říká serveru, že v podsložce práva najde soubor, který potřebuje (legal.html).

Příklad 3

Podívejte se na obrázek 2. V tomto příkladu stále máme kód SSI na webových stránkách index.shtml a about.shtml. Ale tentokrát použijeme virtuální argument. Proč? Tentokrát soubor, který má být zahrnut (refer.html), není ve stejné složce nebo podsložce hlavní složky. Je v nezávislé složce na serveru. To znamená, že tato složka je „mimo“ hlavní složky. Jak řeknete serveru, aby vypadal mimo hlavní složku? Musíte přidat / před název složky. / Představuje kořen serveru nebo název domény vaší webové stránky (www.yoursite.com). Pomocí tohoto / a virtuální argument, říkáte serveru, že může najít soubor, který potřebuje (refer.html) na adrese www.yoursite.com/commons/refer.html.





Video Návody: bWAPP - Server-Side Include (SSI) Injection (Smět 2024).