Newsgroup: it.comp.appl.access
Titolo: Databasizzare link siti internet.

Spero di non essere ot, ma mi trovo un po' spiazzato all'inizio di questo
nuovo lavoro che mi è stato proposto.
Mi è stato chiesto di portare su database una serie di link a siti ad oggi
inserite nei preferiti di alcuni colleghi, altri messi in fogli excel,
come fonti di informazioni utili ad alcune ricerche.
Ovviamente tutto andrà categorizzato e personalizzato per tutti gli utenti.
Oltre a ciò, che attiene alla normale creazione del db, la cosa che più mi
rende perplesso è innanzitutto capire se è possibile gestire tutti i tipi
di siti, che ovviamente, con la diffusione di tutte le pagine dinamiche si
è moltiplicata. Infatti oltre alle tradizionali pagine statiche, o home
pages .htm,  si aggiunge un'infinità di estensioni asp, aspx, jsp, php ecc
.. che renderebbero difficile orientarsi.
Forse è un falso problema, basterebbe memorizzare in un campo l'intero
percorso prescindendo dalla sua eventuale struttura in sottocartelle o in
id di riferimento di pagine dinamiche.
In secondo luogo il problema che suppongo si porrà è quello della
potenziale indisponibilità di alcune pagine con l'andar del tempo. 
E' forse possibile utilizzare qualche funzione che restituisca il
messaggio di indisponibilità della pagina e quindi l'automatica
eliminazione della risorsa dal database?
Come al solito, si accettano spunti di riflessione, link o esperienze in
materia.
Buon lunedi
MC
 
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio 
news:e49j54$iqm$1...@news2.newsland.it...

Forse non ho capito ma dovresti inserire in tabella dei link?
In questo caso non dovresti trovare problemi; mentre per controllare se il 
link è attivo, con il controllo webbrowser o una istanza ad IE (che è la 
stessa cosa), se la pagina non è disponibile ricevi un errore HTTP 404...
Ciao.
-- 
Sergio MAZZA 

 Ciao.
qui potrei fare periodicamente un ciclo sui record e andare a visitare la
pag. ma non ho la benchè minima idea di come intercettare l'errore
http:404.
hai qualche indicazione in più? si può fare solo appoggiandosi al browser? 
perchè in tal caso io non posso sapere a priori quale sarà il browser
usato.


verifica che nel codice della pagina visitata sia presente la stringa
http:404

 -- 
Ciao.
-- 
Sergio MAZZA 

 Ciao.
-- 


 "pelata" in segno di riconoscimento!
Urca! Non vedo l'ora...
Ciao.
-- 
Sergio MAZZA 

 MC
Versione ispirata da @Alex:
Inserisci i riferimenti alla libreria "Microsoft Windows HTTP Services"
'---
Sub controllaLink()
Dim HttpReq As New WinHttpRequest
Dim strUrl(4) As String, xIndice As Integer
strUrl(1) = "
http://microsoft.com
"
strUrl(2) = "
http://www.trtrtrtrtrtrttr.com
"
strUrl(3) = "
http://www.alessandrobaraldi.it
"
strUrl(4) = "
http://www.sitocomune.com
"
On Error Resume Next
For xIndice = 1 To UBound(strUrl)
    HttpReq.Open "GET", strUrl(xIndice), False
    HttpReq.Send
    If Err.Number <> 0 Then
        Debug.Print strUrl(xIndice) & ", non va da nessuna parte!"
    Else
        Debug.Print strUrl(xIndice) & ", Link Ok!"
    End If
    Err.Clear
    HttpReq.abort
Next
End Sub
'---
Ciao.
-- 
Sergio MAZZA 

Così bravo sono stato ....?
Non ci posso credere.
;-)
@Alex

 ha scritto nel messaggio 
news:1147783239.6...@u72g2000cwu.googlegroups.com...
Cosě bravo sono stato ....?
Non ci posso credere.
;-)
@Alex
[risposta]
Potenza del cellulare... Non quello della Benemerita...
Ciao.
-- 
Sergio MAZZA 

Hai ragione pensa con 2 parole sussuratte all'orecchio cos'è uscito
fuori...!!!
Basta Mail al NG, creiamo un VoiceChat multiutente come Messanger...!
;-)
@Alex