Foros del Web » Programando para Internet » ASP Clásico »

Recoger el nombre de la pagina actual ?

Estas en el tema de Recoger el nombre de la pagina actual ? en el foro de ASP Clásico en Foros del Web. Hola amigos del foro !! Con que funcion en ASP recupero el nombre del archivo actual? Ej: si la direccion es Código: ww.mipagina.com/directorio/pagina.asp que me ...
  #1 (permalink)  
Antiguo 08/06/2007, 12:56
 
Fecha de Ingreso: diciembre-2004
Mensajes: 139
Antigüedad: 19 años, 4 meses
Puntos: 1
Recoger el nombre de la pagina actual ?

Hola amigos del foro !!
Con que funcion en ASP recupero el nombre del archivo actual?
Ej: si la direccion es
Código:
ww.mipagina.com/directorio/pagina.asp
que me tire como resultado "pagina.asp"
Gracias!!
  #2 (permalink)  
Antiguo 08/06/2007, 13:20
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Re: Recoger el nombre de la pagina actual ?

Fijate cual te sirve, corre el siguiente script

Código:
for each item in Request.ServerVariables
  Response.write(item & " = " & Request.ServerVariables(item) & "<br />")
next
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 08/06/2007, 13:38
 
Fecha de Ingreso: diciembre-2004
Mensajes: 139
Antigüedad: 19 años, 4 meses
Puntos: 1
Re: Recoger el nombre de la pagina actual ?

ninguno !!! ninguno me tira el nombre del archivo.
Puede ser que no haya una funcion para eso?
  #4 (permalink)  
Antiguo 08/06/2007, 13:42
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Re: Recoger el nombre de la pagina actual ?

ja...por supuesto que hay una server variable que lo hace, solo es cuestión de que te fijes bien, la verdad que ando bien ocupado y no recuerdo cuál es, a ver si alguien más despejado quiere fijarse por ti.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 08/06/2007, 14:33
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Re: Recoger el nombre de la pagina actual ?

De arriba para abajo te regresan el nombre del script las variables 29, 30, 36 y 42.
  #6 (permalink)  
Antiguo 08/06/2007, 14:35
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 2 meses
Puntos: 88
Re: Recoger el nombre de la pagina actual ?

y en extracto de lo que el Sensei y Extrasensorial te puso
Cita:
<% PaginaActual="http://"&_
Request.ServerVariables("SERVER_NAME")&_
Request.ServerVariables("SCRIPT_NAME") %>
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #7 (permalink)  
Antiguo 09/06/2007, 09:44
 
Fecha de Ingreso: diciembre-2004
Mensajes: 139
Antigüedad: 19 años, 4 meses
Puntos: 1
Re: Recoger el nombre de la pagina actual ?

Shiryu, el codigo que me pasate:
Código:
<% PaginaActual="//"&_
Request.ServerVariables("SERVER_NAME")&_
Request.ServerVariables("SCRIPT_NAME") %>
Sirve, pero no para mi caso:
Supongamos que estoy en:
ww.misitio.com/directorio/archivo.asp
(no pongo lo de ht tp porque no me deja el foro)

el codigo me devuelve:
ww.misitio.com/directorio/archivo.asp

A lo sumo usando solamente
Código:
<% PaginaActual="//"&_
Request.ServerVariables("SCRIPT_NAME") %>
me devuelve:
/directorio/archivo.asp

Yo lo unico que quiero es que me devuelva
archivo.asp !!!!!



Como puede ser?
  #8 (permalink)  
Antiguo 11/06/2007, 03:47
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 4 meses
Puntos: 7
Re: Recoger el nombre de la pagina actual ?

No te compliques tanto la vida :)

rr =Request.ServerVariables("SCRIPT_NAME")
response.Write(mid(rr, instrrev(rr,"/")+1))




Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #9 (permalink)  
Antiguo 11/06/2007, 07:28
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Re: Recoger el nombre de la pagina actual ?

Cita:
Yo lo unico que quiero es que me devuelva
archivo.asp !!!!! Como puede ser?
Dios!! ........
  #10 (permalink)  
Antiguo 11/06/2007, 07:35
 
Fecha de Ingreso: diciembre-2004
Mensajes: 139
Antigüedad: 19 años, 4 meses
Puntos: 1
Re: Recoger el nombre de la pagina actual ?

.
  #11 (permalink)  
Antiguo 11/06/2007, 07:37
 
Fecha de Ingreso: diciembre-2004
Mensajes: 139
Antigüedad: 19 años, 4 meses
Puntos: 1
Re: Recoger el nombre de la pagina actual ?

jejeje!!! bueno, igual lo solucione de otra forma.
Gracias igual.
PD: me parece curioso habiendo tantas funciones que uno no usa nunca no haya una funcion que te diga el nombre del archivo actual si tener que andar remendando una que se le aproxima.
  #12 (permalink)  
Antiguo 11/06/2007, 09:11
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Re: Recoger el nombre de la pagina actual ?

Cita:
PD: me parece curioso habiendo tantas funciones que uno no usa nunca no haya una funcion que te diga el nombre del archivo actual si tener que andar remendando una que se le aproxima
Cual crees que es la filosofía y el éxito de Unix? Un shell con comandos que hacen UNA solo cosa, pero lo hacen bien, y que en cadenados (o entubados) entre ellos puedes hacer verdaderas instrucciones complejas.

Aquí es similar, para qué hacer una "función" que te regrese el nombre del script, si tienes varias variables de servidor que te regresan el nombre junto con su ruta absoluta y relativa y tienes varias funciones de cadenas que te permitan trabajar con ellas?

Ahora, si vienes de PHP a lo mejor ahí si existe dicha función, pero es por que alguien "encapsuló" las funciones básicas en otra de más alto nivel para que usuario no se moleste en aprender las funciones de "más bajo" nivel, tu puedes hacer lo mismo con la que tammander que proporcionó y guardarla en tu propia biblioteca de funciones para futuras referencias.
  #13 (permalink)  
Antiguo 29/06/2007, 20:38
 
Fecha de Ingreso: septiembre-2004
Mensajes: 13
Antigüedad: 19 años, 7 meses
Puntos: 0
Re: Recoger el nombre de la pagina actual ?

Cita:
Iniciado por tammander Ver Mensaje
No te compliques tanto la vida :)
rr =Request.ServerVariables("SCRIPT_NAME")
response.Write(mid(rr, instrrev(rr,"/")+1))
Un saludo
Gracias hombre, era exactamente lo que necesitaba.

Me ahorraste 4 horas de Prueba/Error jajaja

Última edición por kfir_lider; 29/06/2007 a las 20:50
  #14 (permalink)  
Antiguo 30/06/2007, 11:23
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 4 meses
Puntos: 16
Re: Recoger el nombre de la pagina actual ?

request.ServerVariables("PATH_INFO")

y le quitas el dominio
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:19.