방문자, 기록 방문, IP 및 시간을 수있는 통계의 예
나는 웹 사이트 www.zydn.net을 만들었습니다. 물론 다른 사람들과 마찬가지로 카운터를 넣었습니다. 나는 카운터가 매일 끊임없이 뒤집힌 것을 보았고 매우 행복했지만 나중에 누가 내 웹 사이트를보고 있다고 생각 했습니까? 새로운 친구 또는 오랜 친구? 나는 그들이 몇 번이나 왔는지는 모르겠지만, 여전히 모두 번호를 매기고 싶기 때문에 무료 통계를 신청했지만 연속의 N 변경에 만족하지 않았습니다. 아아, 직접 할 수 있다는 것만으로도 충분한 음식과 옷을 가질 수 있고 말대로 할 수있는 것 같습니다. 레벨은 냄새입니다. 나는 주인이 그것을 비웃고 조언을 구하지 않기를 바랍니다.
나는 액세스 라이브러리를 예로 들어 본다. 실제로 SQLSERVER 라이브러리를 사용하면 링크 라이브러리의 문을 변경할 수 있습니다.
라이브러리 구조는 다음과 같습니다
라이브러리 파일 이름 : cont.asp는 원래 cont.mdb 였지만 빌드 후에 확장이 ASP로 변경되어 라이브러리가 다운로드되지 않도록했습니다.
테이블 이름 : 탭
필드 이름 데이터 유형 설명
ID는 방문자 번호를 자동으로 번호로 번호를 매수합니다
IP 텍스트는 방문자의 IP를 기록하는 데 사용됩니다.
DAT1 날짜 시간은 마지막 방문자 방문자를 기록하는 데 사용됩니다.
DAT 날짜 시간은 방문자가 처음 방문하는 시간을 기록하는 데 사용됩니다.
CS 번호, 정수 유형은 방문자 방문 수를 기록하는 데 사용됩니다.
이 프로그램은 매우 간단합니다. 두 개의 파일 만 있습니다. distcont.asp는 통계 결과를 표시하는 데 사용됩니다. contpage.asp는 통계 정보를 표시하는 데 사용됩니다.
먼저 contpage.asp의 통계를 살펴 보겠습니다. 코드는 다음과 같습니다.
<%
setconn = server.createobject ( "adodb.connection")
connstr = "dbq ="+server.mappath ( "cont.asp")+"; defaultDir =; driver = {Microsoft AccessDriver (*. mdb)};"
Conn.openConnstr '***** 위의 진술은 라이브러리에 연결하는 데 사용되며 cont.asp는 라이브러리 파일 이름입니다.
Keren = request.cookies ( "Keren") '쿠키 읽기, 쿠키 이름은 "Keren", haha입니다. . Yu의 E 문학은 너무 나쁘기 때문에 Pinyin을 사용하는 방법 만 알고 있습니다.
ifkeren = ""쿠키가 비어 있는지 판단합니다. 비어 있다면 새로운 친구가되어야합니다. 그렇지 않으면 오랜 친구입니다.
SQL = "선택*FromTabwhere = -1"
setrs = server.createobject ( "adodb.recordset")
Rs.Opensql, Conn, 1,3
Rs.Addnew'이라면 새로운 방문자 인 경우 라이브러리에 새 레코드를 추가하십시오.
RS ( "CS") = 1 '참고 방문 횟수는 1입니다
rs ( "ip") = request.servervariables ( "remote_addr") 'ip,
rs ( "dat") = 이제 현재 날짜와 시간을 보내지 말아요,
Rs ( "Dat1") = 현재 날짜와 미래의 첫 방문에 사용되는 날짜.
response.cookies ( "Keren") = rs ( "id") '쿠키를 쓰고 내용은 ID와 동일합니다.