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

Verificar existencia de una url

Estas en el tema de Verificar existencia de una url en el foro de ASP Clásico en Foros del Web. Este código sirve para revisar la existencia de una dirección (url). Podría servir para eliminar el error de publicar 'links' hacia urls no existentes evitando ...
  #1 (permalink)  
Antiguo 19/02/2002, 16:44
 
Fecha de Ingreso: octubre-2000
Ubicación: Juarez, Chih.
Mensajes: 161
Antigüedad: 23 años, 8 meses
Puntos: 0
Verificar existencia de una url

Este código sirve para revisar la existencia de una dirección (url). Podría servir para eliminar el error de publicar 'links' hacia urls no existentes evitando así mostrar mensajes de error al usuario en nuestros sitios. Favor de editar las tres primeras lineas para comprobar su uso...

<%
url_a_revisar = "http://www.maestrodelweb.com"
'url_a_revisar = "http://www.maestrodelweb.com/paginax.htm"
'url_a_revisar = "http://www.maestrodelweb.biz"

Response.write "<br><b>" & url_a_revisar & "</b><br>"

If RevisarComponente("Msxml2.XMLHTTP") Then 'revisar que tengas instalado el componente
Select Case Revisar_esta_url(url_a_revisar) 'revisar url y obtener status de respuesta
Case 200 : Response.Write "Ok, la url si existe."
Case 404 : Response.Write "El sitio si existe, pero esa página en espécifico no."
Case Else : Response.Write "Es muy probable que esta url no exista."
End Select
Else
Response.Write "No tienes instalado el componente para poder revisar la existencia de una url."
End if

Function RevisarComponente(ProgId) 'Funcion para revisar la existencia de un componente x
Dim tmpObject
On Error Resume Next
Set tmpObject = Server.CreateObject(ProgId)
If Err.Number = 0 Then
RevisarComponente = True
Else
RevisarComponente = False
End If
Set tmpObject = Nothing
End Function

Function Revisar_esta_url(strURL)
Dim objXML
Set objXML = CreateObject("Msxml2.XMLHTTP")
objXML.open "GET", strURL, false
On error resume next ' Si acaso la url no existe, provocaría un error en la siguiente línea
objXML.send
Revisar_esta_url = objXML.Status
End Function
%>


---------------------
Tan libre como gratuito!!!
  #2 (permalink)  
Antiguo 19/02/2002, 22:46
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: Verificar existencia de una url

Master... estás ofreciendo TIPS dignos de un premio :)

no me interesa si son tuyos, adaptados o directamente Copy&Paste de otro sitio... lo destacable es que estás compartiéndolos con el resto de los "simples mortales" como yo :)

Me "caga de gusto" que los compartas por aquí!!!

diego

PD: "cagar de gusto" es una expresión de las personas que viven en la Provincia de Córdoba, Argentina, para expresar una gran satisfacción ante un hecho dado.
  #3 (permalink)  
Antiguo 19/02/2002, 22:52
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Verificar existencia de una url

buena aclaracion dazuaga, ya andaba pensando otra cosa mmm jeje,

y comparto tu opinion con lo de los links

gracias !!!
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 01:50.