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

Como requerir la dirección desde asp

Estas en el tema de Como requerir la dirección desde asp en el foro de ASP Clásico en Foros del Web. Hola: Tengo un archivo que he llamado alatoria.asp, el cual genera imagenes aleatoriamente, su codigo es el siguiente: Código: <% Set ObjetoFSO = Server.CreateObject("Scripting.FileSystemObject") 'nos ...
  #1 (permalink)  
Antiguo 08/01/2006, 15:42
 
Fecha de Ingreso: abril-2003
Mensajes: 363
Antigüedad: 22 años
Puntos: 3
Como requerir la dirección desde asp

Hola:

Tengo un archivo que he llamado alatoria.asp, el cual genera imagenes aleatoriamente, su codigo es el siguiente:

Código:
<%
Set ObjetoFSO = Server.CreateObject("Scripting.FileSystemObject")
 
'nos selecciona la carpeta en la que esta el archivo
Set ObjetoCarpeta = ObjetoFSO.GetFolder(Server.MapPath("imagenes"))

i=0
cuenta=0
For each Fichero in ObjetoCarpeta.Files
cuenta=cuenta+1
Next

if cuenta>0 then cuenta=cuenta-1
redim archivo(cuenta)

For Each Fichero in ObjetoCarpeta.Files
archivo(i)=Fichero.Name
i=i+1
Next

Randomize
minimo = 0
maximo = cuenta
numero = Int(((maximo-minimo+1) * Rnd) + minimo)

'response.write archivo(numero)

Set Fichero = Nothing
Set ObjetoCarpeta = Nothing
Set ObjetoFSO = Nothing


%>

<%= archivo(numero)%>
Devuelve la dirección de la imagen aleatoria.

Me gustaría modificarle para que desde index.asp llamaramos a aleatoria.asp y nos devuelva la dirección de la imagen.

¿Como lo puedo hacer?

Muchas Gracias

Última edición por yazo; 09/01/2006 a las 10:30
  #2 (permalink)  
Antiguo 08/01/2006, 17:14
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
seri algo asi

ruta=tuweb&"/"&Server.MapPath("imagenes")&"/"&Fichero.Name



eso no?
__________________
Manual de ASP Avanzado ;-)
  #3 (permalink)  
Antiguo 09/01/2006, 04:31
 
Fecha de Ingreso: abril-2003
Mensajes: 363
Antigüedad: 22 años
Puntos: 3
y esto lo debería poner en index.asp o en aleatoria.asp?

Gracias por anticipado.
  #4 (permalink)  
Antiguo 09/01/2006, 08:25
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
da lo mismo si estan en la misma ruta, otro cosa es aleatoria.php o aleatoria.asp?
__________________
Manual de ASP Avanzado ;-)
  #5 (permalink)  
Antiguo 09/01/2006, 10:34
 
Fecha de Ingreso: abril-2003
Mensajes: 363
Antigüedad: 22 años
Puntos: 3
en aleatoria.asp es donde se genera la ruta de las imagenes aleatorias y lo que quiero conseguir es llamar desde index.asp a aleatoria.asp y que esta ultima me devuelva la ruta de la imagen para usarla en un codigo como el siguiente:

en index.asp usar el siguiente codigo para la imagen aleatoria:

<img src="aleatoria.asp">

¿Me entiendes ahora lo que quiero conseguir?

Gracias
  #6 (permalink)  
Antiguo 09/01/2006, 10:51
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
no estoy seguro de esto pero si quieres utilizarla asi
<img src="aleatoria.asp">
debes usar request.binaryread para "leer el contenido del archivo" y
y hacer un response.binarywrite para "escribir el contenido del archivo"


otra forma podria ser con includes, pero tendrias que colocar el codigo "<img src="">" dentro de la pagina aleatoria.asp, con la ruta virtual al archivo

index.asp
<%
'codigo principal
.
.
.
'aqui llamaremos la ruta de la imagen%>
<!--#include file="aleatoria.asp"-->
<%
.
.
.
'fin
%>

espero hayas entendido
__________________
Manual de ASP Avanzado ;-)

Última edición por ElAprendiz; 09/01/2006 a las 11:14
  #7 (permalink)  
Antiguo 12/01/2006, 16:28
 
Fecha de Ingreso: abril-2003
Mensajes: 363
Antigüedad: 22 años
Puntos: 3
muchas gracias por vuestra ayuda.

Ahora el problema que tengo es que en otra web que estoy intentado instalarlo la principal se llama index.htm, el resto esta igual.

¿Sabeis si hay alguna forma de hacerlo?

Gracias
  #8 (permalink)  
Antiguo 14/01/2006, 06:17
 
Fecha de Ingreso: abril-2003
Mensajes: 363
Antigüedad: 22 años
Puntos: 3
¿alguno sabe como lo puedo conseguir?
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 17:21.