Partea serverului Ssi include - directivele privind includerea pe server

SSI înseamnă S erver S ide I nclude. SSI - un set de comenzi care vă permite să includă în informațiile pagina inaccesibile prin intermediul HTML, cum ar fi producția de programe, variabile de mediu și statistici pentru fișiere (dimensiunea, data creării, etc ..). Toate acestea și mai mult vă permit să faceți scripturi CGI, dar de ce scrieți un întreg script pentru a obține dimensiunea fișierului dacă puteți utiliza SSI?

SSI funcționează este simplu: atunci când primește o cerere pentru un document care conține SSI-directivă, http-server procesează documentul îndeplinește toate SSI-directivă, iar documentul rezultat este returnat clientului. Serverul Http nu verifică automat toate documentele pentru directivele SSI, dar numai acelea care sunt legate de tipul specificat în setările serverului.

AddType text / html .shtml
AddHandler server-parsed. Sshml

După aceasta, toate documentele cu extensia .shtml vor fi verificate pentru directivele SSI. Dar este mai convenabil să determinați că toate fișierele .html pot conține SSI. Aceasta se face prin adăugarea următoarelor linii la srm.conf:

Textul AddType / html .html # nu este necesar, deoarece el este deja descris.
AddHandler server-parsed .html

Acum trebuie să permiteți executarea SSI în directorul unde este localizat fișierul. Găsiți în access.conf descrierea directorului în care se află html-ul tău și adaugă directiva Includes la opțiunile lui.

# a fost așa
Opțiuni Indexuri
# a devenit așa
Opțiuni Indexuri Include

Dacă directorul dvs. nu este înregistrat, acesta trebuie înregistrat. Citiți docul de pe Apache. pentru a afla cum se face. :) Și dacă nu aveți abilitatea de a schimba srm.conf sau access.conf. și anume nu esti radacina. apoi pentru o bere și apoi pentru admin.

Utilizați următoarele directive SSI:

Se utilizează pentru a afișa valoarea variabilei de mediu.

Ai venit de la pagina -

Lista variabilelor de mediu:

Cheia mea PGP:
-----BEGIN PGP PUBLIC CHEIE BLOCK ----- Versiune: PGPfreeware 5.0i pentru utilizare non-comerciale mQBtAzhowUIAAAEDAM + 2uk0Jd15B49ZUd6oN6qsMWI / lLixReCHqRFh / 1rCzGChj AS82oFsXzW55bUCHvK2g9BWyPIdP2vr6HirF1RL / 7eyZ0kCPgp / btBGMMdFlLEN8 lnZeDa / DyHe9VH8GYwAFEbQPREggPGRoQG51bGwucnU + iQB1AwUQOGjBQsPId71U fwZjAQGfBwMAqOlRs0SbsM / WHunVOGWxRPaIbpU5BmAttA6j / iVzvcO1cn9O2mYw YLuIC5KtucsYIRXPfopifY5RLmSQgnJhBQL2G7IcKGmYh9dTk5LYqJKAus + cNHRl zGZX1Hw2DqOu = 0Kmx - --- END PGP PUBLIC KEY BLOCK -----
fișierul fsize

Include dimensiunea fișierului specificat.

Dimensiunea fișierului pentru această pagină este:

Dimensiunea fișierului acestei pagini este: 15k
fișier flastmod

Include ora ultimei modificări a fișierului specificat.

Momentul ultimei modificări a fișierului din această pagină:

Pornește un program extern (exec cmd) sau cgi-script (exec cgi) și inserează ieșirea în conținutul paginii.

Unele informații despre dvs.:

Unele informații despre dvs.:

Utilizați browserul Netscape. versiunea 4.73 [en] pentru sistemul de operare "Linux 2.2.14-15mdk i686"). Aveți acces direct la Internet. IP-ul dvs. este de 194.186.148.202. iar numele gazdei este tura.ru
Nu atât de mult. )


acum:
config errmsg
config sizefmt
config timefmt

Modifică diferiți parametri de configurare SSI. config errmsg modifică mesajul de eroare standard către intrarea utilizatorului. Mesajul de eroare apare atunci când directiva SSI nu este executată corect, de exemplu, dacă nu există niciun script cgi pe care încercați să-l executați.

Aceasta este o eroare standard când rulați un script care nu există:

Acum înlocuiți mesajul de eroare și repetați:

Directiva config sizefmt modifică formatul de ieșire al dimensiunii fișierului.

Dimensiunea fișierului acestei pagini este în kilobytes:

Dimensiunea fișierului acestei pagini este în octeți:

Dimensiunea fișierului acestei pagini este în kilobytes: 15k
Dimensiunea acestei pagini în octeți: 14.856

Directiva privind config-timefmt modifică formatul ieșirii datei și orei.

Data modificării fișierului acestei pagini în secunde de la 01/01/1970:

Momentul modificării fișierului acestei pagini într-o formă lizibilă:

Parametrii utilizați în config timefmt:

Afișează toate variabilele de mediu. Parametrii nu sunt.

Lista variabilelor de mediu:

Setează valoarea variabilei de mediu. Formatul este setat var = "NAME_SERVED" value = "VALUE".

Valoarea variabilei SERVER_NAME:


Valoarea variabilei SERVER_NAME:

Valoarea variabilei SERVER_NAME: in-hosting.agava.ru
Modificați valoarea:
Valoarea variabilei SERVER_NAME: www.dhls.ru
dacă / altceva

Prezența unei astfel de echipe nu poate decât să se bucure. ) Utilizată pentru a controla ieșirea paginii în funcție de condiție. Sintaxa este următoarea:

Codul HTML care va fi afișat dacă CONDITION1 este adevărat

Codul HTML care va fi afișat dacă CONDITION1 este fals și CONDITION2 este adevărat

Codul HTML care va fi afișat dacă toate condițiile sunt false

O condiție este fie un șir care este adevărat, dacă nu gol, fie un set de operatori de comparare de șir. Operatorii pot fi =,! =, Și>. Dacă a doua linie este închisă în "/" (tăieturi), atunci condiția este adevărată dacă există cel puțin o apariție a celei de-a doua linii în prima linie. Puteți combina mai mulți operatori de comparație utilizând operatorii (Ii) și || (OR). Pentru a grupa condițiile, utilizați "()" (paranteze).

Concluzie: Browser: Necunoscut (Mozilla / 4.73 [en] (X11; I; Linux 2.2.14-15mdk i686))

Articole similare