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

Cómo saber si un link está roto

Estas en el tema de Cómo saber si un link está roto en el foro de ASP Clásico en Foros del Web. Hola a todos, tengo una base de datos en la que tengo un montón de direcciónes que muestro en mi web. Pero mi problema es ...
  #1 (permalink)  
Antiguo 07/06/2004, 09:05
perrogrun
Invitado
 
Mensajes: n/a
Puntos:
Cómo saber si un link está roto

Hola a todos, tengo una base de datos en la que tengo un montón de direcciónes que muestro en mi web. Pero mi problema es saber si esos links están rotos o no, para no mostrar enlaces rotos en mi web. Quiero saber si se puede hacer en asp algo como esto:

http://www.links-rotos.com
  #2 (permalink)  
Antiguo 07/06/2004, 16:52
Avatar de MrLake  
Fecha de Ingreso: febrero-2003
Ubicación: México
Mensajes: 75
Antigüedad: 21 años, 4 meses
Puntos: 0
Directamente con asp no estoy seguro

pero intenta esto
FUNCTION CheckInternetConnection
LPARAMETERS tcWebAddress

DECLARE Integer InternetCheckConnection ;
IN WININET.DLL ;
String Url, Long dwFlags, Long Reserved

IF InternetCheckConnection(tcWebAddress,1,0) # 0

RETURN .T.
ELSE
RETURN .F.
ENDIF


también lo puedes hacer con un dll que llame a wininet.dll

'Declaración
Public Declare Function InternetCheckConnection Lib "wininet.dll" Alias "InternetCheckConnectionA" (ByVal lpszUrl As String, ByVal dwFlags As Long, ByVal dwReserved As Long) As Long


'Función para verificar la URL

Public Function Validahttp(URL As String) As Integer
Validahttp = 0
'Verifica si existe una direccion de http de internet
If InternetCheckConnection(URL, FLAG_ICC_FORCE_CONNECTION, 0&) = 0 Then
Validahttp = 0
Else
Validahttp = 1
End If

End Function


Para mayor información consulta estas paginas
http://www.lawebdejm.com/prog/cpp/wininetintro.html
http://www.mentalis.org/

Última edición por MrLake; 07/06/2004 a las 16:59
  #3 (permalink)  
Antiguo 08/06/2004, 00:23
perrogrun
Invitado
 
Mensajes: n/a
Puntos:
Muchas gracias MrLake por tu información, pero la verdad es que me has dejado un poco de piedra porque no tengo ni idea de llamar a dlls desde asp. Pero gracias por abrirme caminos, voy a mirarlo y ya postearé mis avances.

Un saludo y 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 22:36.