<%
On error resume next
' envoi ves base VISITEURS si c'est la première page lue du site.
' Création d'un cookies à la premiére lecture
' Si le cookie n'existe pas
if request.Cookies("une")="" then
' Le créer
Response.Cookies("une") = "1"
' sur quel site sommes nous ? On enlève les www. et on garde les 9 premiers caractères du site.
site=Request.ServerVariables("SERVER_NAME")
site=replace(site,"www.","")
beginsite=left(site,9)
' quelle était la page précédente ?
' on recherche si la page précédente n'est pas une page cachée du site (page en htm avec redirection)
' dans ce cas on la rend transparente en cherchant le site qui l'a appelée htm_referer
' pour cela, la page htm envoie par l'URL l'information p=document.referer (sa page précédente à elle)
htm_referer=Request("p")
' trois possibilitées
select case htm_referer
' si htm_referer n'existe pas
case ""
' on n'arrive pas d'une page htm on recherche alors la page précédente
referer=Request.ServerVariables("HTTP_REFERER")
if referer = "" then
referer="Saisie directe"
end if
case else
' sinon on vient d'une page htm appelée par un autre site et on récupère l'url de ce site
referer=htm_referer
end select
' On enlève les http://www. et on garde les 9 premiers caractères du site.
referer=replace(referer,"http://","")
referer=replace(referer,"www.","")
beginreferer=left(referer,9)
' on compare les deux résultats. Si ils sont identiques, on était déjà sur le site.
' Par contre s'ils sont différents
if beginsite<>beginreferer then
' on vient d'un autre site et on renseigne la base "visiteurs"
ip_ordi=Request.ServerVariables("REMOTE_ADDR")
date_contact=date
Set Con = Server.CreateObject( "ADODB.Connection" )
Con.Open "clients"
sql = "INSERT INTO VISITEURS" &_
"(DATE_CONTACT,REFERER,ORIGINE,ADRESSE_IP)" &_
" VALUES ('"&date_contact&"','"&referer&"','"&site&"','"&ip_ordi&"')"
Con.Execute(sql)
Con.close
set Con = nothing
end if
end if
%>
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||