Jump to content


Photo

Verificar Se O Link Está Ativo


  • Faça o login para participar
3 replies to this topic

#1 DanDan

DanDan

    12 Horas

  • Usuários
  • 190 posts
  • Sexo:Não informado

Posted 27/05/2005, 21:22

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 (y)

Grato
wiiiiiiiiiiiiiiiiiiiiiiiiii

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 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 28/05/2005, 07:44

Creio que se você usar uma função para ler arquivos funcione.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 felipecm

felipecm

    Expert

  • Usuários
  • 541 posts
  • Sexo:Não informado
  • Localidade:ABC / SP

Posted 28/05/2005, 13:31

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  (y)

Grato

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.. :

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 (y)
http://forum.wmonlin...c=103748&hl=404
MCAD, MCP

#4 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 28/05/2005, 14:23

Opa ... ;)

Pessoal, vale lembrar que não é só o erro 200 que significa que o arquivo existe ... (y)

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 ... :rolleyes: 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 :DAté mais




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq