SSI - servera puses iekļaušana - II
Šīs apmācības pirmajā daļā mēs apspriedām servera puses iekļaušanu, lai pilnveidotu jūsu HTML kodu. Jūs arī uzzinājāt, ka lēmums izmantot faila argumentu vai virtuālo argumentu ir atkarīgs no failu atrašanās vietas serverī. Tagad mēs sīkāk apskatīsim failu un virtuālos argumentus.

Pētīsim dažus piemērus. Šajos piemēros mums ir divi faili ar nosaukumu index.shtml un about.shtml. Šie divi faili satur SSI kodu, kas "izsauks" trešo failu.


1. attēls. Arguments


2. attēls. Virtuālais arguments


1. piemērs

Kā redzams 1. attēlā, visi trīs faili (index.shtml, about.shtml un menu.html) atrodas tajā pašā servera mapē. Tāpēc šajā piemērā jūs izmantosit faila arguments SSI kodā. Arī vērtība (vienādības zīmes otrajā pusē) ir vienkārši iekļaujamā faila nosaukums (menu.html). Izmantojot faila arguments un faila nosaukums jūs sakāt serverim, ka tas var atrast nepieciešamo failu (menu.html) tajā pašā mapē kā index.shtml un about.shtml faili.

2. piemērs

Šajā piemērā SSI kods joprojām ir gan index.shtml, gan about.shtml vietnēs. Vēlreiz apskatiet 1. attēlu. Šoreiz fails, kuru vēlamies iekļaut (legal.html), atrodas mapē zem galvenās mapes. Šo apakšmapi sauc par likumu. Tā kā legal.html fails atrodas apakšmapē, jums pievienojamā faila nosaukumam jāpievieno apakšmapes nosaukums. Tā kā likumu mape ir tās galvenās mapes apakšmape, kuru joprojām izmantosit faila arguments. Tas norāda serverim, ka tas tiesību aktu apakšmapē var atrast nepieciešamo failu (legal.html).

3. piemērs

Apskatiet 2. attēlu. Šajā piemērā SSI kods joprojām ir gan index.shtml, gan about.shtml vietnēs. Bet šoreiz mēs izmantosim virtuāls arguments. Kāpēc? Arī šoreiz iekļaujamais fails (atsauce.html) neatrodas tajā pašā mapē vai galvenās mapes apakšmapē. Tas atrodas servera neatkarīgā mapē. Tas ir, šī mape atrodas "ārpus" galvenās mapes. Kā jūs norādāt serverim meklēt galveno mapi? Mapes nosaukuma priekšā jāpievieno /. / Apzīmē jūsu tīmekļa lapas servera sakni vai domēna vārdu (www.yoursite.com). Izmantojot šo / un virtuāls arguments, jūs sakāt serverim, ka tas var atrast nepieciešamo failu (atsauce.html) vietnē www.yoursite.com/commons/refer.html.





Video Instrukcijas: From C to Python by Ross Rheingans-Yoo (Maijs 2024).