MOTOR!
(de cautare)
     
Acasa  |   Adauga site  |   Clasamente  |   Contact   
CSS     CGI     JavaScript     PHP     SSI
Resurse Introducere in SSI
de Constantin Ghioc
Informatii IT
Jocuri online
Forum de discutii
Programare Web
ABC - calculatoare
ABC - site Web
E-marketing
Horoscop
Noutati muzicale
Topul romanilor
Bara de navigare

Jocuri.BZ
jocuri online gratuite
arcade, carti, auto
shoot-em up, sport
Jocuri.BZ
vanzare nume de domenii
ProfesiiOnline.com, Fotbal.biz
MasiniRulate.com, Imobiliar.biz
ScoalaDeSoferi.com
www.ProBazar.com
Nume de domenii
com/net/org - 50 LEI/an
Web hosting 12,5 LEI/luna
conturi Reseller
www.domenii-web.com
forum.ProBazar.com
cumpara, vinde
sau discuta despre
numele de domenii
forum.ProBazar.com
 

SSI (Server Side Includes - Programe incluse de partea Serverului) reprezinta o foarte utila componenta CGI. Folosind SSI poti adauga continut dinamic paginilor tale web. Partea cea mai interesanta pentru incepatori este ca nu ai nevoie sa stii nici-un limbaj de programare (gen Perl sau PHP) pentru a folosi SSI.

SSI iti permite sa adaugi in mod dinamic un fragment de cod (de exemplu data curenta sau un alt fisier HTML) intr-o pagina web. Instructiunile SSI sunt procesate de catre server, iar browser-ului vizitatorului ii este trimis cod HTML.

Pot folosi SSI?

Pentru a folosi SSI ai nevoie ca paginile sa fie gazduite pe un server web care suporta SSI. In cazul in care nu cunosti deja acest lucru, poti face un mic test.

Creeaza o pagina web, in care pune in cadrul sectiunii BODY fragmentul urmator de cod:

	<!--#echo var="DATE_LOCAL" -->

Salveaza pagina cu numele test.shtml. Atentie la extensia paginii! Toate paginile SSI trebuie sa aiba extensia shtml (aceasta poate depinde de configurarea serverului. Intreaba administratorul referitor la acest aspect al configurarii). Incarca pagina pe serverul tau si vizualizeaz-o cu ajutorul unui browser. Daca vezi data curenta, totul este OK: poti folosi cu succes instructiuni SSI.

Daca nu vezi data, cel mai probabil este ca serverul tau web sa nu suporte instructiuni SSI. Desigur ca acest test nu este unul absolut. Trebuie sa intrebi administratorul serverului despre acest lucru. Poate ca serverul a fost configurat sa foloseasca alta extensie pentru SSI. De exemplu, Hypermart (unul din cei mai mari furnizori de spatiu web gratuit) are configurat serverul astfel incat poti include instructiuni SSI in orice fisier cu extensia htm sau html.

Formatul instructiunilor SSI

Toate instructiunile SSI sunt plasate in cadrul codului HTML sub forma de comentarii. Aceasta reprezinta o masura suplimentara de securitate pentru cazul in care pagina ar ajunge la browser fara a fi interpretata de server. Toate instructiunile au urmatorul format:

	<!--#comanda atributul_1="valoarea_1"
			atributul_2="valoarea_2" -->
Fiecare comanda poate avea diferite atribute, dar cele mai multe accepta simultan un singur atribut.

Prezentarea unora din comenzile SSI

  • config - controleaza diferite aspecte ale parcurgerii codului. Atributele valide sunt urmatoarele:
    • errmsg - controleaza mesajul care este trimis browser-ului in cazul in care apar erori in timpul parcurgerii fisierului.
    • timefmt - configureaza modul in care serverul va afisa data.
    • sizefmt - determina modul in care serverul va afisa marimea unui fisier. Valori valide sunt bytes (ex: 1,500,000 bytes) si abbrev (ex: 1.5Mbytes).
  • include - va insera textul cuprins intr-un fisier in documentul curent. Accepta doua atribute:
    • virtual - arata calea virtuala catre noul document. Fisierul accesat va fi unul de tip HTML sau SSI.
    • file - arata calea relativa catre noul document.
  • echo - afiseaza valoarea uneia dintre variabilele de mediu SSI. Singurul atribut acceptat este var, a carui valoare este variabila pe care o tiparim.
  • fsize - afiseaza dimensiunea fisierului specificat. Atributele valide sunt aceleasi ca ale comenzii include.
  • flastmod - afiseaza data ultimei modificari a fisierului specificat. Atributele valide sunt aceleasi ca ale comenzii include.

Variabilele de mediu SSI

Un numar de asemenea variabile sunt disponibile documentelor SSI. In plus fata de variabilele CGI sunt adaugate si urmatoarele:

  • DOCUMENT_NAME - numele fisierului curent
  • DOCUMENT_URI - calea virtuala catre acest fisier
  • DATE_LOCAL - data si ora curenta
  • DATE_GMT - data si ora curenta, format GMT
  • LAST_MODIFIED - data ultimei modificari a fisierului curent

Exemple ale folosirii SSI

  • Afisarea datei si orei locale
    	<!--#echo var="DATE_LOCAL" -->
  • Afisarea datei ultimei modificari a fisierului curent
    	<!--#flastmod file="ssi.html" -->
  • Includerea unui document in fisierul curent
    	<!--#include file="fisier.htm" -->
  • Afisarea dimensiunii unui fisier
    	<!--#fsize file="ssi.txt" -->

Cea mai cunoscuta utilizare a SSI

Cea mai frecventa comanda SSI este "include". Sa presupunem ca ai un site cu 100 de pagini. Pe fiecare pagina, ultima linie cuprinde o instiintare a dreptului de autor si o adresa de contact:

	© 2001 Copyright 2001 
		<a href="mailto:adresa@server.ro">Pro Finance</a>

Sa presupunem ca iti schimbi adresa de contact din adresa@server.ro in adresa_noua@server.com. Ce trebuie sa faci? Sa modifici toate cele 100 de pagini, adica sa deschizi 100 de fisiere si sa il editezi pe fiecare in parte.

Cum ar decurge aceasta inlocuire in cazul folosirii SSI? Ultima linie din cadrul fiecarui fisier (notita de copyright) o salvezi intr-un fisier "copyright.htm". In toate cele 100 de pagini, pe ultimul rand scrii urmatoarea instructiune SSI:

	<!--#include var="copyright.htm" -->

Daca vrei sa modifici adresa de e-mail tot ce ai de facut este sa editezi un singur fisier, copyright.htm. Suna fascinant? Dar daca site-ul tau ar avea 1.000 de pagini?

Bafta in continuare!

Constantin Ghioc
http://www.resurse.com

Informatii IT
Digg! StumbleUpon ANRCTI a aplicat inca opt amenzi pentru efectuarea de comunicari comerciale nesolicitate prin intermediul postei electronice si o amenda pentru nefurnizare de informatii In urma finalizarii unora dintre investigatiile demarate ca urmare a plangerilor privind transmiterea de comunicari comerciale nesolicitate prin intermediul postei electronice, Autoritatea Nationala pentru Reglementare in Comunicatii si Tehnologia Informatiei (ANRCTI) a constatat, in opt dintre cazuri, savarsirea contraventiei constand in transmiterea de comunicari comerciale nesolicitate, asa cum este definita de Legea nr. 365/2002 privind comertul electronic, republicata, si a aplicat sapte amenzi in cuantum de 1.000 lei fiecare si una in valoare de 2.000 lei.
Digg! StumbleUpon MaxCAD participa la Conferinta Nationala AICPS MaxCAD participa cu stand in cadrul Conferintei Nationale a Asociatiei Inginerilor Constructori Proiectanti de Structuri (AICPS) care se desfasoara astazi, 30 mai 2008, la Muzeul National de Arta. Tema celei de-a XVIII-a editii a conferintei este „Cladiri inalte amplasate in zone seismice”, evenimentul reunind peste 300 de participanti.
Digg! StumbleUpon Yahoo! m-a angajat sa fac pentru cinci milioane de oameni ceea ce faceam pentru cateva mii In video interviul acordat in exclusivitate pentru RadioLynx.ro, Bobby Voicu dezvaluie, in premiera, cateva dintre motivele pentru care Yahoo.com isi propune o mai mare apropiere de comunitatea internautilor romani.
© 2000 - 2008 Pro FinancePolitica de folosire a datelor culese in cadrul site-ului
Inregistreaza nume de domenii platind cu PB$! Castiga PB$ participand la discutii!
Membru al retelei Pro Finance
Avatars.bz   Cautare.net   CursValutar.org   Dinamovisti.info   Domenii-Web.com   Forex-Exchange.org   Forum domenii   Ghioc.RO   HotelMoscowRussia.com   Jocuri.bz   MasiniRulate.com   PHP5forum.com   ProBazar.com   Publicitate.biz   Rapidisti.info   Resurse.com   ROK.RO   Scoala-De-Soferi.com   Steaua.info   UsedPhonecard.com