TUTORIAIS DE AJUDA ONLINE:
UTILIZANDO SSI - SERVER SIDE INCLUDE
Os comandos Server Side Include (SSI) são executados pelo servidor à medida que ele lê seu arquivo de HTML.
Eles podem ser usados para incluir os valores de variáveis do sistema dentro do HTML como data e hora local. Pode-se usar um SSI para adicionar
um arquivo de assinatura a um arquivo HTML, logotipo da companhia, banners, etc.
Arquivos HTML que contiverem SSI devem usar a extensão “.shtml”.
Apesar de os comandos SSI serem fáceis de adicionar ao HTML, você deve seguir a sintaxe de forma exata:
<!--#comando argumento_comando="valor_argumento" -->
Não esqueça de deixar um espaço após a última aspas (") do "valor_argumento".
Usando o comando Echo
O comando
echo pode ser usado para mostrar o conteúdo de cinco variáveis de ambiente servidor listadas abaixo:
| Variável |
Descrição |
| Date_Local |
Data e hora local (determinada pelo local do servidor). |
| Date_GMT |
Data e hora atual de Greenwich. |
| Document_Name |
Nome do documento principal. |
| Document_URI |
Caminho (path) e nome do documento principal. |
| Last_Modified |
Data e hora que o documento foi modificado. |
Usando o Comando config
O comando
config pode ser usado para configurar a saída padrão de várias variáveis de ambiente. No exemplo seguinte, dois comandos SSI são
usados juntos para produzir um formato alternativo de data e horário:
| exemplo: |
<!--#config timefmt="%A, %B %d, %Y %I:%M%p" --> |
| |
<!--#echo var="date_local" --> |
| Resultado: |
Terça, Fevereiro 25, 2000 12:24PM |
Aqui está a explicação dos códigos usados no exemplo acima:
| %A |
Nome completo do dia da semanamês |
| %B |
Nome completo do mês |
| %d |
Dia do mês |
| %Y |
Ano |
| %I |
Hora |
| %M |
Minutos |
| %p |
am ou pm |
Outros comandos SSI:
O comando
fsize pode ser útil se você vai incluir uma miniatura de
imagem e quer mostrar o tamanho real da imagem original:
| exemplo: |
<!--#fsize
file="imagem.gif" --> |
resultado: |
10k |
O comando
include pode ser usado para incluir um arquivo de assinatura ou logotipo de companhia dentro de um documento HTML. O documento
ou imagem aparecerá como se fosse parte do documento original.
| Por exemplo: |
<!--#include file="arquivo.htm" --> |
Se o arquivo a ser incluído estiver num diretório diferente do documento HTML, use o comando
virtual no lugar de include. No exemplo
seguinte, o documento SHTML reside num subdiretório, mas inclui um arquivo dentro do raiz.
| Por exemplo: |
<!--#include virtual="../arquivo.htm" --> |
O comando
exec pode ser usado para executar um
script CGI quando a página estiver sendo acessada. No exemplo seguinte, o
script
data.pl dentro do diretório cgi-bin é executado:
| Por exemplo: |
<!--#exec cgi="/cgi-bin/data.pl" --> |
Links relacionados ao assunto:
http://hoohoo.ncsa.uiuc.edu/docs/tutorials/includes.html
http://www.carleton.ca/~dmcfet/html/ssi.html
http://www.apache.org/docs/mod/mod_include.html
http://www.apacheweek.com/features/ssi
http://www.w3.org/Jigsaw/Doc/User/SSI.html
http://www.irt.org/articles/js166/index.htm
http://bignosebird.com/ssi.shtml
