Objeto Server

por Fernando D'Angelo 21. setembro 1999 00:00

O objeto Server permite o acesso e a configuração de algumas funções e métodos diretamente ligados ao servidor.

Funções do Objeto Server:

server.ScriptTimeOut - configuração do Timeout de carregamento da página
server.HTMLEncode - codifica strings. Usado para codificar strings que contenham caracteres especiais.
server.URLEncode - transforma strings para o formato QueryString.
server.MapPath - mapeia arquivos de acordo com o path físico, a partir do path virtual.
server.CreatObject - permite abertura de instâncias de objetos vinculados a componentes ActiveX.

exemplos:

server.ScriptTimeOut - Configura o tempo máximo para execução e carregamento da página. O tempo padrão é de 90 segundos.

sintaxe: server.ScriptTimeOut = tempo <html><head><title>Testando ScriptTimeOut</title></head>
<body>
<%
response.write(server.scriptTimeOut & "
")
Server.ScriptTimeOut = 120
response.write(server.ScriptTimeOut & "
")

%>
</body></html>

server.HTMLEncode - usa-se para codificar textos que contenham caracteres especiais, tais como > ou <. Codificado, o Browser saberá que o caractere faz parte do texto, e então, este caractere não será interpretado com código. É usado também para para codificar caracteres de outros idiomas, de forma que o Browser identifique o idioma, e então exponha os símbolos corretos na tela.

sintaxe: server.HTMLEncode("string")

<html><head><title>HTML Enconde</title></head>
<body>
<%
response.write(server.HTMLEncode(" < Olá Mundo>"))
response.write(server.HTMLEncode("WELCOME TO MÜNCHEN"))
'os caracteres <, >, e Ü são caracteres especiais. O comando HTMLEncode assegura que esses códigos serão interpretados de forma correta pelo Browser.

%>
</body>
</html>
server.URLEncode - URLs (Uniform Resource Locators) são usados para requisitar arquivos e informações em servidores WEB. Muitas vezes, os URLs não contém apenas o nome do arquivo, mas também carregam com eles valores de variáveis no formato QueryString. O comando server.URLEncode transforma strings de texto em strings no formato QueryString.

sintaxe: request.URLEncode("string")

<html><head><title>HTML Enconde</title></head>
<body>
<%
response.write(server.URLEncode("test.asp?name= Fernando Medeiros&idade=25 anos"))
response.write("test.asp?" & server.URLEncode("name= Fernando Medeiros&idade=25 anos"))

%>
</body>
</html>

server.MapPath - retorna o path físico do arquivo a partir do path virtual.No caso de arquivos que não tenham homônimos no mesmo domínio, a função server.MapPath é capaz de localizar o arquivo no domínio e retornar o path físico.

sintaxe: server.MapPath("path virtual")

<html><head><title>server.MapPath</title></head>
<body>
<%
response.write(server.mappath("/test.asp"))
'a linha acima retorna o path físico do arquivo test.asp no servidor. No caso, c:\aspbrasil\test.asp
response.write(server.MapPath("test.asp"))
'a linha acima retorna o mesmo path físico, apesar de não conter o path virtual, e sim, apenas o nome do arquivo. Tal retorno só é possível se não existirem dois arquivos com o mesmo nome dentro do mesmo domínio.

%>
</body></html>

server.CreateObject - É usado para gerar instâncias de componentes para uso nos Scripts. Por padrão, cada objeto criado a partir do componente é automaticamente destruído ao acabar o processamento da página.

sintaxe: Set nomedadoaoobjeto = Server.CreateObject("iddoobjeto")

<html><head><title>Create Object</title></head>
<body>
<%
Set objtexto = Server.CreateObject("Scripting.FileSystemObject")
'a linha acima criou uma instância de objeto do componente scripting.filesystemobject, usado para acessar arquivos texto.
Set arquivotexto = objtexto.OpenTextFile(Server.MapPath("test.txt"))
'abre o arquivo texto dentro da instância do objeto Scripting.FileSystemObject
response.write arquivotexto.readline
'a linha acima mostra a primeira linha de texto do arquivo aberto.
arquivotexto.close
'a linha abaixo destruíu imediatamente

%>
</body></html>

Tags:

Posts Antigos




Comentar




  Country flag

biuquote
  • Comentário
  • Pré-visualização
Loading




Calendário

<<  julho 2010  >>
seteququsedo
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

Ver os posts em um calendário maior

Para divulgar oportunidades aqui, entre em contato conosco enviando a descrição completa da vaga + uma data de validade para cada uma delas.

* As vagas divulgadas neste espaço são de inteira responsabilidade das empresas anunciantes.

Assine Nossa Newsletter

Quero ser notificado quando um novo Post for publicado