SSI - Server Side Include - II
V prvej časti tohto tutoriálu sme diskutovali o použití servera na strane zahŕňa zefektívnenie HTML kódu. Dozvedeli ste sa tiež, že rozhodnutie použiť argument súboru alebo virtuálny argument závisí od umiestnenia súborov na serveri. Teraz sa bližšie pozrieme na súbor a virtuálne argumenty.

Pozrime sa na niekoľko príkladov. Na účely týchto príkladov máme dva súbory s názvom index.shtml a about.shtml. Tieto dva súbory obsahujú kód SSI, ktorý „vyvolá“ tretí súbor.


Obrázok 1: Argument súboru


Obrázok 2 Virtuálny argument


Príklad 1

Ako vidíte na obrázku 1 vyššie, všetky tri súbory (index.shtml, about.shtml a menu.html) sú na serveri v rovnakom priečinku. Preto v tomto príklade použijete argument súboru v kóde SSI. Hodnota (na druhej strane znaku rovnosti) je jednoducho názov súboru, ktorý má byť zahrnutý (menu.html). Pomocou argument súboru a názov súboru hovoríte serveru, že nájde potrebný súbor (menu.html) v rovnakom priečinku ako súbory index.shtml a about.shtml.

Príklad 2

V tomto príklade stále máme kód SSI na webových stránkach index.shtml a about.shtml. Znova sa pozrite na obrázok 1. Tentoraz sa súbor, ktorý chceme zahrnúť (legal.html), nachádza v priečinku pod hlavným priečinkom. Tento podpriečinok sa nazýva zákon. Pretože súbor legal.html je v podpriečinku, musíte pred názov súboru, ktorý sa má zahrnúť, pridať názov podpriečinka. Pretože priečinok práva je podpriečinok hlavného priečinka, budete stále používať argument súboru, Server oznámi, že v podpriečinku zákona nájde súbor, ktorý potrebuje (legal.html).

Príklad 3

Prezrite si Obrázok 2. V tomto príklade stále máme kód SSI na webových stránkach index.shtml aj about.shtml. Ale tentoraz použijeme virtuálny argument. Prečo? Tentoraz sa súbor, ktorý sa má zahrnúť (refer.html), nenachádza v rovnakom priečinku ani v podpriečinku hlavného priečinka. Je v samostatnom priečinku na serveri. To znamená, že tento priečinok je „mimo“ hlavného priečinka. Ako poviete serveru, aby sa pozrel mimo hlavného priečinka? Musíte pridať / pred názov priečinka. / Znamená názov servera alebo názov domény vašej webovej stránky (www.yoursite.com). Použitím tohto / a virtuálny argument, hovoríte serveru, že nájde súbor, ktorý potrebuje (refer.html) na adrese www.yoursite.com/commons/refer.html.





Video Návody: bWAPP - Server-Side Include (SSI) Injection (Smieť 2024).