Ta strona wygląda tak kiepsko, ponieważ korzystasz z przeglądarki nie obsługującej ogólnie przyjętych standardów internetowych. Aby zobaczyą ją w pełnej krasie, zaktualizuj ją do wersji zgodnej z tymi standardami. Trwa to krótko i nie kosztuje nic.

Server Side Includes

Strona 1 2 3 4 5
Michał Paluchowski | opublikowany: 2001-06-22 | średnia ocena: brak ocen (wymagane minimum 5)

Fsize wyświetla rozmiar określonego pliku. Format w jakim rozmiar zostanie wyświetlony może być określony przez użycie dyrektywy config w połączeniu z parametrem sizefmt. Fsize jest podobny do polecenia include ponieważ przyjmuje zarówno parametr file jak i virtual. Pamiętaj, virtual pozwala wyświetlić rozmiar pliku umieszczonego gdziekolwiek na serwerze, nie tylko tego nad którym obecnie pracujesz.

<!--#fsize file="index_temporary.html" -->

flastmod

Flastmod wyświetla datę kiedy określony plik został ostatnio zmodyfikowany. Format w jakim data zostanie wyświetlona może być określony przez użycie dyrektywy config w połączeniu z parametrem timefmt. Fsize jest podobny do polecenia include ponieważ przyjmuje zarówno parametr file jak i virtual. Pamiętaj, virtual pozwala wyświetlić datę pliku umieszczonego gdziekolwiek na serwerze, nie tylko tego nad którym obecnie pracujesz.

<!--#config timefmt="%A, %d %B, roku %Y" -->
<!--#flastmod file="file.html" -->

Oto pozyteczny trick, który pozwoli wyświetlić daty ostatnich modyfikacji plików ze spisu treści. Po prostu dodaj poniższą linię z odpowiednią ścieżką po każdym odnośniku.

<!--#config timefmt=" %B  %d, %Y" -->
<a href="/katalog/plik.html">Plik</a>
<!--#flastmod virtual="/katalog/plik.html" --><br>
<a href="/inny_katalog/inny_plik.html">Inny Plik</a>
<!--#flastmod virtual="/inny_katalog/inny_plik.html" -->

Co wyświetli:
Plik April 19, 2000
Inny Plik January 08, 2000

Wygląda to na mnóstwo pracy przy dwóch odnośnikach ale pomnóż odnośniki razy dwadzieścia i pomyśl, że wszystkie są modyfikowane regularnie, i trzeba zmieniać daty. Łatwo więc zorientować się jak wykorzystanie flastmod ułatwia życie.

exec

To polecenie wykonuje skrypt CGI lub polecenia shella. Musi zostać uruchomione aby być wykorzystywane. Dostępne parametry to:

cmd wykona polecenie shella wykorzystując /bin/sh.

cgi wykonuje skrypt CGI. Poniższe polecenie umieści w tym miejscu licznik na stronie, przyjmując, że counter.pl to skrypt licznika znajdujący się w katalogu cgi-bin.

<!--#exec cgi="/cgi-bin/counter.pl" -->

To właściwie wszystko jeśli chodzi o podstawową wersję SSI. Jednakże eXtended SSI Apache'a to zupełnie nowy świat, czekający na odkrycie. Oto kilka miejsc, gdzie można go znaleĄć.

Apache Week - Using Server Side Includes
W3C - Server Side Include commands
Apache: The Definitive Guide Chapter 10: Server Side Includes
Webmonkey - The Fundamentals of XSSI
Webmonkey - Using XSSI Variables
Webmonkey - Backend Apache/XSSI

oceń artykuł: Kiepski 1 2 3 4 5 Doskonały
Strona 1 2 3 4 5  
projekt i multimedia
programowanie
marketing
strategie prowadzenia
infrastruktura
praca