Comandos Server Side Include (SSI) são executados pelo servidor à medida que ele lê seu arquivo de HTML. Server Side Includes podem ser utilizados para incluir os valores de várias variáveis de ambiente dentro do HTML como data e hora local. Pode-se usar um SSI para adicionar um arquivo de assinatura ou logotipo da empresa, por exemplo, a um arquivo HTML.
Arquivos HTML que contiverem SSI devem usar a extensão .shtml. Comandos SSI são fáceis de adicionar às páginas HTML, mas você deve seguir a sintaxe de forma exata:
<!--#comando argumento_comando="argumento" -->
Não se esqueça de deixar um espaço após as últimas aspas (") do "argumento".
Comando echo
O comando echo pode ser usado para mostrar o conteúdo de cinco variáveis de ambiente do servidor listadas abaixo:
| Variável | Descrição |
|---|---|
| Date_Local | Data e hora local atual (determinadas pela localização 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 principal foi modificado pela última vez. |
Data e hora determinadas pela localização do servidor:
exemplo:
<!--#echo
var="Date_Local" -->
resultado: Saturday, 16-Aug-97 13:20:03 EDT
Comando config
O comando config pode ser usado para configurar a saída padrão de várias variáveis de ambiente. No exemplo s seguir, 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: Tuesday, February 25, 1997 12:24PM
Aqui está a explicação dos códigos usados no exemplo acima:
| Variável | Descrição |
|---|---|
| %A | Nome completo do dia da semana |
| %B | Nome completo do mês |
| %d | Dia do mês |
| %Y | Ano |
| %I | Hora |
| %M | Minutos |
| %p | a.m. ou p.m. |
Comando fsize
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
Comando include
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.
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 fica num sub-diretório, mas inclui um arquivo dentro do raiz.
exemplo:
<!--#include virtual="/arquivo.htm" -->
Comando exec
O comando exec pode ser usado para executar um script CGI quando a página estiver sendo carregada. No exemplo seguinte, o script mail.pl dentro de cgi-local é executado:
exemplo:
<!--#exec cgi="/cgi-local/mail.pl" -->
Caso o script tenha algum argumento na linha de comando, a sintaxe será:
<!--#include virtual="/cgi-local/mail.pl?acao=1" -->
Voltar
