..:: MX Studio Fóruns ::..: sistema de rastreamento do usuário - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

sistema de rastreamento do usuário

#1 User is online   xanburzum 

  • Group: Administrador
  • Posts: 2377
  • Joined: 04-November 08

Posted 21 December 2009 - 09:14 AM

sistema de rastreamento do usuário, em um banco de dados com essa estrutura:

ALL_HTTP - Memorando
ALL_RAW - Memorando
CONTENT_LENGTH - numero
CONTENT_TYPE - Memorando
QUERY_STRING - texto
SERVER_SOFTWARE - texto
HTTPS,LOCAL_ADDR - texto
PATH_INFO - texto
PATH_TRANSLATED - texto
REMOTE_ADDR - texto
REMOTE_HOST - texto
REQUEST_METHOD - texto
SERVER_NAME - texto
SERVER_PORT - texto
SERVER_PROTOCOL - texto
HTTP_ACCEPT - Memorando
HTTP_USER_AGENT - texto
HTTP_REFERER - texto
HTTP_CONNECTION - texto
URL - texto
REMOTE_USE
DATE - Data/Hora

conexao
CÓDIGO
<%
' FileName="Connection_ado_conn_string.htm"
' Type="ADO"
' HTTP="true"
' Catalog=""
' Schema=""
MM_SerVar_STRING ="provider=microsoft.JET.OLEDB.4.0;Data Source=" & Server.MapPath("db/quaddra.mdb")
%>


default.asp
CÓDIGO
<!-- #include virtual="session.asp" -->
<%
Response.write "Bem-vindo ... você está visitando "& Request.ServerVariables("REMOTE_HOST")

%>


session.asp
CÓDIGO
<% Language=VBScript%>
<%
'Declare variáveis do servidor e armazená-los
Dim strREMOTE_ADDR
Dim strALL_HTTP
Dim strALL_RAW
Dim strCONTENT_LENGTH
Dim strCONTENT_TYPE
Dim strQUERY_STRING
Dim strSERVER_SOFTWARE
Dim strHTTPS
Dim strLOCAL_ADDR
Dim strPATH_INFO
Dim strPATH_TRANSLATED
Dim strREMOTE_HOST
Dim strREQUEST_METHOD
Dim strSERVER_NAME
Dim strSERVER_PORT
Dim strSERVER_PROTOCOL
Dim strHTTP_ACCEPT
Dim strHTTP_USER_AGENT
Dim strHTTP_REFERER
Dim strHTTP_CONNECTION
Dim strURL
Dim strREMOTE_USER

'armazenar ip remoto em sessão
strREMOTE_ADDR = Request.ServerVariables("REMOTE_ADDR")
Session ("REMOTE_ADDR") = strREMOTE_ADDR

'Conectar-se ao banco de dados Blocked.mdb
strConnString = "DRIVER={Microsoft Access Driver (*.mdb)}; "
strConnString = strConnString & "DBQ=" & Server.MapPath("/fpdb/ServerVariables.mdb")

'comparar IP armazenados em dbase contra IP remoto
sql =    "SELECT * " & _
        "FROM nolog " & _
        "WHERE (IP_ADDR = '" & Session("REMOTE_ADDR") & "'); "

'conecta no database        
Set rsConn = Server.CreateObject("ADODB.Recordset")
rsConn.Open Sql, strConnString

'Declaração para verificar se o SQL é falso
if rsConn.EOF=False THEN


Else

'variáveis do servidor e armazená-los em strings
strALL_HTTP = Request.ServerVariables("ALL_HTTP")
strALL_RAW = Request.ServerVariables("ALL_RAW")
strCONTENT_LENGTH = Request.ServerVariables("CONTENT_LENGTH")
strCONTENT_TYPE = Request.ServerVariables("CONTENT_TYPE")
strQUERY_STRING = Request.ServerVariables("QUERY_STRING")
strSERVER_SOFTWARE = Request.ServerVariables("SERVER_SOFTWARE")
strHTTPS = Request.ServerVariables("HTTPS")
strLOCAL_ADDR = Request.ServerVariables("LOCAL_ADDR")
strPATH_INFO = Request.ServerVariables("PATH_INFO")
strPATH_TRANSLATED = Request.ServerVariables("PATH_TRANSLATED")
strREMOTE_ADDR = Request.ServerVariables("REMOTE_ADDR")
strREMOTE_HOST = Request.ServerVariables("REMOTE_HOST")
strREQUEST_METHOD = Request.ServerVariables("REQUEST_METHOD")
strSERVER_NAME = Request.ServerVariables("SERVER_NAME")
strSERVER_PORT = Request.ServerVariables("SERVER_PORT")
strSERVER_PROTOCOL = Request.ServerVariables("SERVER_PROTOCOL")
strHTTP_ACCEPT = Request.ServerVariables("HTTP_ACCEPT")
strHTTP_USER_AGENT = Request.ServerVariables("HTTP_USER_AGENT")
strHTTP_REFERER = Request.ServerVariables("HTTP_REFERER")
strHTTP_CONNECTION = Request.ServerVariables("HTTP_CONNECTION")
strURL = Request.ServerVariables("URL")
strREMOTE_USER = Request.ServerVariables("REMOTE_USER")

'conecta no database
Set objConn = Server.CreateObject("ADODB.Connection")
strConnString = "DRIVER={Microsoft Access Driver (*.mdb)}; "
strConnString = strConnString & "DBQ=" & Server.MapPath("/fpdb/ServerVariables.mdb")
objConn.Open strConnString

'inserir dados no banco de dados
strSQL = "insert into HTTP_SV (ALL_HTTP,ALL_RAW,CONTENT_LENGTH,CONTENT_TYPE,QUERY_STRING,SERVER_SOFTWARE,HT
TPS,LOCAL_ADDR,PATH_INFO,PATH_TRANSLATED,REMOTE_ADDR,REMOTE_HOST,REQUEST_METHOD,S
ERVER_NAME,SERVER_PORT,SERVER_PROTOCOL,HTTP_ACCEPT,HTTP_USER_AGENT,HTTP_REFERER,H
TTP_CONNECTION,URL,REMOTE_USER) values ('" & strALL_HTTP & "','"  & strALL_RAW & "','"  & strCONTENT_LENGTH & "','"  & strCONTENT_TYPE & "','"  & strQUERY_STRING & "','"  & strSERVER_SOFTWARE & "','"  & strHTTPS & "','"  & strLOCAL_ADDR & "','"  & strPATH_INFO & "','"  & strPATH_TRANSLATED & "','"  & strREMOTE_ADDR & "','"  & strREMOTE_HOST & "','"  & strREQUEST_METHOD & "','"  & strSERVER_NAME & "','"  & strSERVER_PORT & "','"  & strSERVER_PROTOCOL & "','"  & strHTTP_ACCEPT & "','"  & strHTTP_USER_AGENT & "','"  & strHTTP_REFERER & "','"  & strHTTP_CONNECTION & "','"  & strURL & "','"  & strREMOTE_USER & "')"
objConn.Execute strSQL
objConn.close

END IF
%>

0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)