Verificar Se O Link Está Ativo
#1
Posted 27/05/2005, 21:22
tem como ver isso, ou não existe forma
tem uma parte no meu site que eh sobre downloads e queria saber como verificar os links que estao ativos e os que nao estao, verificação automatica feita pelo sistema..
se alguem souber como fazer isso, eu agradeço
Grato
Imagine todo o povo jogando Wii.... vc irá dizer que eu sou sonhador, mas não sou o único. Espero que você um dia se junte a nós. (Fanboy Nintendista)
#2
Posted 28/05/2005, 07:44
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#3
Posted 28/05/2005, 13:31
Cara olha só.. se eu nao me engano o Johnathas.net teve uma duvida com oessa.. sobre URLs.. fiz um com XMLHttp.. acredito que para verificação de downloads seja o mesmo esquema.. .. a function retorna 200 para URLs existentes e outros codigos para o erro especifico.. .. com uma variação dela.. vc pode adequar ao seu codigo...ve ai se funciona.. :ae pessoal, queria saber o seguinte, se tem como vc verificar se um link para download está ativo usando asp
tem como ver isso, ou não existe forma
tem uma parte no meu site que eh sobre downloads e queria saber como verificar os links que estao ativos e os que nao estao, verificação automatica feita pelo sistema..
se alguem souber como fazer isso, eu agradeço
Grato
Function IsActive(strUrl) 'Retorna se o Link está ativo ou não (Boolean) 'mail/msn: <fmosca@ajato.com.br> On Error Resume Next ExisteUrl = False Set XMLHttp = Server.CreateObject("Microsoft.XMLHTTP") XMLHttp.open "HEAD", strUrl, false XMLHttp.Send() If Err.Number = 0 Then If XMLHttp.Status = 200 Then ExisteUrl = True End If End If Set XMLHttp = Nothing End Function
If IsActive("http://www.wmonline....om.br/link.zip") Then
'Esta ativo
Else
'Não está ativo
End If
Agora vc tem que ver se isso te ajuda
http://forum.wmonlin...c=103748&hl=404
#4
Posted 28/05/2005, 14:23
Pessoal, vale lembrar que não é só o erro 200 que significa que o arquivo existe ...
Recomendo à lerem a RFC 2616 - Seção 10, onde todos os erros são especificados.
Por exemplo, dêem uma olhada nos erros começados por 30* ... eles não significam que o arquivo não exista ... Mais específicamente, olhem o 302 e o 307 ... eles significam redirecionamento, ou seja, o link requisitado mudou de endereço; não significando que o mesmo não exista.
[]’s Até mais
3 user(s) are reading this topic
0 membro(s), 3 visitante(s) e 0 membros anônimo(s)