권장 : ASP 3.0 고급 프로그래밍 (37) 8.2.5 스트림 객체 스트림 객체는 이메일 메시지 나 웹 페이지와 같은 노드의 내용에 액세스하는 데 사용됩니다. 스트림 객체를 사용하여 파일 또는 리소스의 실제 콘텐츠에 액세스하십시오. 따라서 레코드와 레코드 세트 객체를 결합하면 웹 서버에 액세스 할 수 없습니다.
현재 웹 사이트 통계 시스템의 대부분은 CGI이지만 쓰기가 매우 복잡합니다. ASP는 학습하기 간단하며 데이터베이스와 결합하는 장점이 있습니다. 따라서 이전에 수행 한 웹 사이트 통계 시스템을 기반으로 ASP 작성 웹 사이트 통계 시스템에 대해 논의 해 봅시다.
Wulin.com CNZZ의 웹 사이트 통계 시스템을 보았습니다. 총 방문 횟수, 하루 평균 방문 횟수, 방문 횟수, 방문 수, 방문 수, 방문 횟수, 일일 트래픽 분석, 월간 트래픽 분석, 주간 트래픽 분석, 브라우저 분석 등을 계산할 수 있습니다.
실제로 ASP 액세스 통계 시스템을 만드는 핵심은 시스템 테이블 구조의 설계입니다. 사용자 CGI 변수를 수집하는 방법과 사용자 정보를 표시하는 방법. 다시 말해, 시스템의 핵심은 두 가지 ASP 프로그램, 통계 프로그램 및 디스플레이 프로그램입니다.
먼저 사용자 액세스 정보를 수집하는 방법을 살펴 보겠습니다.
액세스 통계를 작성할 때는 사용자에 대한 다음 정보를 알아야합니다. 방문자의 IP (방문자 IP 목록은 액세스 IP를 기반으로 방문 할 수 있음), 방문자의 브라우저 및 운영 체제 (방문자의 브라우저 및 운영 체제 및 모든 방문자의 브라우저 및 운영 체제의 비례 차트, 방문자의 접근 시간 분석, 주간 방문 분석, 주간 방문 분석)). 위의 정보를 얻기 위해 ASP를 사용하는 진술을 살펴 보겠습니다.
1. 방문자 IP를 얻습니다
희미한 m_ip m_ip = request.servervaribles (remote_host) |
2. 브라우저 정보를 얻습니다
| Dim O_Browser, M_BROWSERTYPE set o_browser = server.createobject (mswc.browsertype) M_BROWSERTYPE = O_BROWSER.BROWSER O_BROWSER.VERSION |
3. 액세스 시간을 얻으십시오
DIM M_DATETIME M_DATETIME = YEAR (DATE ()) 및/& 오른쪽 (0 & MONTH (DATE ()), 2) 및/오른쪽 (0 & DAY (DATE ()), 2) 및/& 오른쪽 (0 & HOUR (time ()), 2) & : & 오른쪽 (0 & minute ()), 2) & : & right (0 & second ()), 2) |
4. 사용자의 운영 체제를 얻으십시오.
ASP에서 다음 문을 사용하여 방문자의 http_user_agent 문자열을 얻으십시오.
희미한 스트 루 세라 젠트 struseragent = request.servervariables (http_user_agent) |
| Mozilla/4.0 (호환 가능; MSIE 4.01; Windows 98) |
우리가 일반적으로 볼 수있는 다른 주요 Useragent 문자열 중 일부는 다음과 같습니다.
IE의 브라우저 사용 :
Mozilla/2.0 (호환 가능; MSIE 3.01; Windows 95)
Mozilla/4.0 (호환 가능; MSIE 4.0; Windows 95)
Mozilla/4.0 (호환 가능; MSIE 4.01; Windows 98)
Mozilla/4.0 (호환 가능; MSIE 5.0; Windows 98)
Mozilla/4.0 (호환; MSIE 5.0B2; Windows NT)
Netscape의 브라우저 사용 :
모질라/4.03 [en] (win95; i)
모질라/4.08 〔en〕 (winnt; u; nav)
모질라/4.5 [en] (winnt; u)
Mozilla/3.04Gold (Win95; i)
Opera의 브라우저 사용 :
Mozilla/4.0 (호환; 오페라/3.0; Windows 95) 3.50B10
프론트 페이지 편집기 :
Mozilla/2.0 (호환 가능; MS FrontPage 3.0)
태양 운영 체제 사용 :
Mozilla/3.01gold (x11; i; Sunos 5.7 i86pc)
PowerPC를 사용하는 Mac :
Mozilla/4.0 (호환 가능; MSIE 4.5; MAC_POWERPC)
위의 문자열을 분석함으로써 규칙을 찾고 서브 루틴을 작성하여 방문자가 사용하는 운영 체제를 결정할 수 있습니다. ASP에서 브라우저 유형을 결정하기 위해 컨트롤을 사용하므로 Browser.ini 파일을 업데이트해야 하므로이 문자열을 결합하여 브라우저 속성을 판단 할 수 있습니다.
공유 : ASP.NET은 RAR을 사용하여 파일 압축 및 압축 압축을 실현합니다. RAR 프로그램이 서버에 설치되면 ASP.NET은 RAR을 호출하여 파일 압축 및 감압을 구현할 수 있습니다. 그러나 웹 프로그램이 클라이언트 프로그램을 직접 호출 할 수 없으므로 (ActiveX를 사용하지 않는 한, ActiveX가 거의 버려지면) 구현하려면,
전체 이전 페이지 12의 2 페이지 다음 페이지