Ssi (partea de server include - directivele de activare a serverului)

SSI (include partea de server)

SSI - acestea sunt direcții care sunt inserate direct în codul HTML și servesc pentru trimiterea instrucțiunilor către serverul W. Atunci când se întâlnesc astfel de directive, care, de altfel, se numesc inscripții SSI, serverul Web le interpretează și efectuează acțiuni corespunzătoare. Ce, întrebi? Dar, de exemplu: inserarea unui fragment HTML dintr-un alt fișier, formarea dinamică a paginilor în funcție de anumite variabile (de exemplu, un tip de browser) și alte lucruri la fel de frumoase.







Pentru ca serverul să știe că pagina nu este obișnuită, dar conține directive SSI, are o extensie specială: * .shtml sau * .shtm. a căror prezență obligă serverul web să pre-proceseze paginile. De fapt, extensia poate fi oricare - în funcție de configurația serverului web, dar practic este * .shtml.

unde # este semnul inițierii introducerii SSI

param - parametrii comenzii SSI

SSI-echipele sunt de aproximativ o duzină, dar voi vorbi doar despre cele mai frecvent utilizate. Cea mai populară comandă este comanda pentru a include conținutul unui fișier în altul:

unde include - introduceți comanda

virtual este un parametru care determină modul de tratare a unei căi - ca fișier absolut sau relativ virtual

"/path/file.ssi" - calea către fișierul inclus

Următoarea comandă este comanda pentru a seta valoarea unei variabile:

unde var este comanda pentru a seta valoarea unei variabile

pic este numele variabilei

"picture.gif" - valoarea variabilei

În acest caz, am definit o variabilă numită pic și i-am atribuit o valoare de șir "picture.gif". Valoarea variabilei pic este acum disponibilă în interiorul insertului SSI și o putem folosi la discreția noastră.

De exemplu, folosind aceeași inserție SSI, dar cu valori diferite ale variabilei definite în ea, obținem rezultate diferite.

Înainte de a vă arăta un exemplu real de utilizare a variabilelor în includerile SSI, voi acoperi câteva dintre comenzile care sunt folosite la lucrul cu variabilele. În primul rând, aceasta este comanda pentru a tipări valoarea unei variabile:







Execuția acesteia va determina imprimarea valorii variabilei pic în locul unde apare comanda. "Picture.gif".

O variabilă poate participa la expresii, caz în care un semn '$' este plasat în fața acestuia. arătând că aceasta este o variabilă, nu doar un text.


După această alocare, variabila B va conține șirul "123456". Dacă trebuie doar să introduceți în text un '$' sau alt caracter special, trebuie să îl precedați cu o slash, astfel: '\ $'. În unele cazuri, pentru a evita ambiguitatea, valoarea variabilei poate fi închisă în bretele curbate: "$".

Aplicarea mai complexă a variabilelor este posibilă prin utilizarea unor afirmații condiționale care au următoarea formă de scriere:




unde condiția este condiția pentru comparație

În funcție de rezultatele testului, putem înlocui o bucată de cod. Să presupunem că putem analiza tipul de browser al utilizatorului și, în funcție de acesta, vom dezvălui codul pentru Netscape Navigator sau Internet Explorer. Acest lucru poate fi util în unele cazuri, când este imposibil să faceți o pagină corect afișată în ambele browsere. Iată un exemplu de utilizare a unei declarații condiționale:



Astăzi este luni.

Orice, dar nu luni.

În acest caz, condiția de testare este existența variabilei $ Luni și, în funcție de aceasta, înlocuirea unuia sau a altui cod HTML.

Acum, să examinăm un exemplu real de aplicare a SSI pentru a forma un document complex din mai multe insule SSI.

Mai întâi, vom scrie textul documentului HTML principal, presupunând că SSI-ins-urile sunt în directorul / ssi:

index.shtml



Iată textul paginii noastre.

Acum, scrieți codul pentru aceste inscripții SSI:

_header.shtml


<!--#echo encoding='none' var="title" -->
„>
„>

_footer.shtml

După cum puteți vedea, documentul principal este extrem de simplist și constă în directive care stabilesc valorile titlului de variabile. cuvinte cheie și descriere. care vor fi înlocuite în codul paginii atunci când se procesează inserturile SSI care determină codul pentru părțile superioare și inferioare ale paginii. Codul real pentru inserțiile SSI este de obicei mult mai complex și poate include mai multe variabile care sunt definite și condițiile complexe care formează forma finală a paginii.

Primul avantaj al SSI din punctul de vedere al designerului este că, prin această abordare, un webmaster angajat în sprijinul site-ului nu se poate teme de accidental dezordinea proiectului. Elementele de aspect complex sunt ascunse datorită utilizării SSI, iar suportul pentru conținutul paginii este mult mai ușor și mai plăcut.

verificați e-mail:







Trimiteți-le prietenilor: