SSI - „Server Side Include“ - II
Pirmoje šios pamokos dalyje mes aptarėme naudojimąsi serverio pusėmis, kad būtų patobulintas jūsų HTML kodas. Jūs taip pat sužinojote, kad sprendimas naudoti failo argumentą ar virtualų argumentą priklauso nuo failų vietos serveryje. Dabar atidžiau panagrinėsime bylą ir virtualius argumentus.

Panagrinėkime keletą pavyzdžių. Šiems pavyzdžiams turime du failus, vadinamus index.shtml ir about.shtml. Šiuose dviejuose failuose yra SSI kodas, kuris „iškvies“ trečiąjį failą.


1 paveikslas. Argumentas dėl bylos


2 paveikslas. Virtualus argumentas


1 pavyzdys

Kaip matote iš 1 paveikslo aukščiau, visi trys failai (index.shtml, about.shtml ir menu.html) yra tame pačiame jūsų serverio aplanke. Todėl šiame pavyzdyje naudosite failo argumentas SSI kode. Taip pat reikšmė (kitoje lygybės ženklo pusėje) yra tiesiog įtrauktino failo pavadinimas (menu.html). Naudodamiesi failo argumentas ir failo pavadinimas sakote serveriui, kad jis gali rasti reikiamą failą (menu.html) tame pačiame aplanke, kuriame yra index.shtml ir about.shtml failai.

2 pavyzdys

Šiame pavyzdyje vis dar turime SSI kodą ir index.shtml, ir about.shtml tinklalapiuose. Pažvelkite dar kartą į 1 paveikslą. Šį kartą failas, kurį norime įtraukti (legal.html), yra aplanke, esančiame po pagrindiniu aplanku. Šis poaplankis vadinamas įstatymu. Kadangi legal.html failas yra pakatalogyje, prieš įtrauktino failo pavadinimą turite pridėti poaplanko pavadinimą. Kadangi įstatymų aplankas yra pagrindinio aplanko poaplankis, kurį vis tiek naudosite failo argumentas. Tai nurodo serveriui, kad jis gali rasti reikiamą failą (legal.html) įstatymų pakatalogyje.

3 pavyzdys

Pažvelkite į 2 paveikslą. Šiame pavyzdyje vis dar turime SSI kodą tiek index.shtml, tiek about.shtml tinklalapiuose. Bet šį kartą mes naudosime virtualus argumentas. Kodėl? Na, šį kartą įtrauktinas failas (nuoroda.html) nėra tame pačiame aplanke ar pagrindinio aplanko poaplanke. Jis yra nepriklausomame serveryje esančiame aplanke. Tai reiškia, kad šis aplankas yra „ne“ pagrindiniame aplanke. Kaip liepiate serveriui atrodyti ne pagrindiniame aplanke? Prieš aplanko pavadinimą turite pridėti /. / Žymi jūsų tinklalapio serverio šaknį arba domeno vardą (www.yoursite.com). Naudodamiesi šiuo / ir virtualus argumentas, jūs sakote serveriui, kad jis gali rasti reikalingą failą (nuoroda.html) svetainėje www.yoursite.com/commons/refer.html.





Vaizdo Instrukcijos: bWAPP - Server-Side Include (SSI) Injection (Balandis 2024).