2010-01-27 18 views

Respuesta

27
Request.ServerVariables("SERVER_NAME")' 

estar completo, uno de mis funciones:

function PageUrl 
    dim sPort 
    sPort = Request.ServerVariables("SERVER_PORT") 
    if sPort = "80" then 
     sPort = "" 
    else 
     sPort = ":" & sPort 
    end if 

    PageUrl = "http://" & Request.ServerVariables("SERVER_NAME") & sPort & _ 
          Request.ServerVariables("URL") & "?" & _ 
          Request.ServerVariables("QUERY_STRING") 
    end function 
0

Poner esto antes del final de su f unción para eliminar el ? cuando no hay ningún elemento de cadena de consulta, como al azar ? al final puede que no sea lo que quiere:

If right(PageUrl,1)="?" then PageUrl = left(PageUrl,len(PageUrl)-1) 
0
<% 
for each x in Request.ServerVariables 
response.write(x&"="&Request.ServerVariables(x)&"<br>") 
next 
%> 

Esta voluntad le da resultados como este con todos Request.ServerVariables

REMOTE_ADDR = 40.20.170.160 
REMOTE_HOST = 40.20.170.160 
REMOTE_USER = 
REQUEST_METHOD = GET 
SCRIPT_NAME = /xyz/get.asp 
SERVER_NAME = www.xyz.com 
SERVER_PORT = 80 
+1

Agregue algunas explicaciones. –

+0

Explicación agregada :) – MRRaja