권장 : 네트워크 인쇄에 ASP 사용 기능 %@ language = vbscript % % % 옵션 명시 적 Dim StrSubmit '제출 버튼을 저장하기 위해 형식으로 사용 된 값 Dim StrprinterPath'Dim StruserName 형식의 네트워크 프린터 경로의 값 'Dim Strpassword 양식의 사용자 이름의 값'Dim Strmessage 'vbscript'vbscript의 값
인터넷을 자주 서핑하는 네티즌이 채팅방에 가본 적이 없어서 무작위로 채팅 한 적이 없습니다. 약간의 관심을 기울이면 이러한 대화방의 대부분은 Java로 개발 된 CGI 프로그램 또는 애플릿을 사용하여 유지 관리됩니다. 그러한 CGI 또는 애플릿을 개발 한 프로그래머는 이러한 종류의 개발이 시간이 많이 걸리고 노동 집약적이라는 것을 알고 있습니다. 그렇다면 더 간단하고 노동 절약하는 방법이 있습니까? 대답은 예입니다.
ASP 소개를 위해 소개 된 많은 컴퓨터 잡지가 있으며, 여기에서는 자세히 설명하지 않을 것입니다.
1. 채팅방 계획 :
1. 대화 내용을 저장하는 방법 선택 : 클라이언트의 즉각적인 대화 내용을 표시 할 때 서버에 즉각적인 대화 내용을 어떤 방식으로 저장해야합니까? ASP에는 두 가지 옵션이 있으며, 하나는 텍스트 파일 모드이고 다른 하나는 데이터베이스 모드입니다. 그러나 저자는 텍스트 파일 작업에 대한 ASP의 지침이 ADO (활성 데이터 객체)가 제공 한 것보다 훨씬 적다 고 생각합니다. 따라서 ADO를 사용하여 ASP는 삽입, 삭제, 업데이트, 쿼리 등과 같은 데이터베이스를 유연하게 작동시킬 수 있습니다. 저자는 대화 내용을 저장하기 위해 액세스 데이터베이스를 선택합니다. 이 데이터베이스의 내용은 하루 동안 만 유지됩니다 (시간은 LAN의 실제 상황에 따라 시간을 결정할 수 있음).
2. 대화방 인터페이스 디자인 : 고객이 사이트의 내용을 쉽게 탐색하고 채팅방의 내용을 가능한 한 많이 표시 할 수 있도록 저자는 홈페이지에 3 개의 프레임을 디자인했습니다. 왼쪽의 프레임은 사이트의 색인을 보여줍니다. 오른쪽 프레임은 두 프레임으로 나뉩니다. 상단 프레임은 70%를 차지하며, 이는 현재 대화방의 내용을 표시하는 데 사용됩니다. 하단 프레임은 30%를 차지하며, 이는 텍스트 입력 상자와 사용자 피드백을위한 버튼을 제공하는 데 사용됩니다.
3. 채팅방에 들어가기위한 단계 : 대부분의 대화방과 마찬가지로 사용자는 먼저 로그인 인터페이스를 제공해야하며 사용자는 자신의 이름이나 별명 및 암호를 마음대로 입력해야합니다. 입력 된 사용자 이름이 라인의 사용자 이름과 동일하면 사용자는 사용자 이름을 다시 선택하거나 비밀번호를 다시 입력하여 온라인으로 모든 사용자 이름이 고유한지 확인하라는 메시지가 표시됩니다. 성공적으로 로그인 한 후 채팅방에 들어가면 콘텐츠 디스플레이 프레임에 환영의 환영 메시지가 표시됩니다. 사용자는 텍스트 입력 영역에서 대화 내용을 입력 할 수 있습니다.
2. 설계 프로세스 및 개발 기술 :
1. ODBC 시스템 데이터 소스 설계 : 앞에서 언급 했듯이이 개발은 ASP를 사용하여 ADO에서 작동하므로 데이터 소스를 먼저 설정해야합니다. NT 서버의 제어판에서 ODBC 아이콘을 두 번 클릭하고 시스템 DSN 페이지에서 시스템 DSN을 추가하고 Microsoft Access Driver를 선택하고 데이터 소스 이름은 'FybChat', 데이터베이스를 선택하고 채팅 디렉토리에서 Chat.mdb를 선택하십시오. 데이터베이스에는 이름, 내용, 암호, Chattime, ChatDate 및 이름, 대화 내용, 암호, 대화 시간 및 대화 날짜가 포함되어 있습니다.
2. 로그인 인터페이스 설계 : 로그인 인터페이스는 일부 경고 정보와 양식을 포함하는 HTML 페이지입니다. 이 양식은 다음과 같이 계정과 비밀번호를 얻었습니다.
<양식 메소드 = post action = reciverata.asp> 계정 :
<입력 유형 = 텍스트 이름 = usname> 비밀번호 :
<입력 유형 = 비밀번호 이름 = uspassword>
</센터>
<입력 유형 = 제출 값 = enter>
<입력 유형 = 재설정 값 = 리필>
</센터>
<입력 유형 = 숨겨진 이름 = 내용 값 =>
</form>
제출 버튼으로 receptionata.asp를 Inspire. 이 ASP 파일은 주로 채팅방의 두 사용자가 동일한 계정을 가지고 있지 않도록하는 데 사용됩니다. 사용자가 정보를 제출 한 후 Chat.mdb를 열어 계정에 이미 있는지 확인하십시오. 암호가 하나 있지만 비밀번호가 잘못된 경우 사용자에게 비밀번호를 다시 입력하도록 상기시킵니다. 그렇지 않은 경우 사용자는 대화방에 성공적으로 입력합니다. 채팅방 인터페이스에 입력하는 기능은 다음과 같은 설명에 의해 완료됩니다.
<프레임 세트 행 = 70%, 30%>
<frame src = forum.asp name = main marginwidth = 1
marginheight = 1 Noresize>
<frame src = fft.asp? kname = <% = 이름%> 이름 = 각주
marginwidth = 1 Noresize>
</frameset>
매개 변수 Kname을 사용하여 고객의 브라우저에서 사용자 계정을 숨기는 속임수가 있습니다. 이런 식으로 사용자는 대화 내용을 제출할 때마다 계정을 제출합니다.
3. 텍스트 입력 영역 설계 : 텍스트 입력 영역은 FRFT.ASP에 의해 생성됩니다. 위에서 언급했듯이 사용자가 대화 내용을 제출할 때마다 계정도 제출합니다. 대화 내용을 제출하는 사용자의 조치는 Forum.asp를 활성화하는 것입니다. Forum.asp의 목적은 대화방의 내용을 새로 고치는 것입니다. frft.asp의 내용은 다음과 같습니다
<! doctype html public- // ietf // dtd html // en>
<html>
<헤드>
<meta http-equiv = content-type content = text/html; charset = gb_2312-80>
<meta name = Generator Content = Microsoft FrontPage 2.0>
<title>
</head>
<body>
<% kname = request.querystring (kname)%>
<베이스 대상 = main>
<양식 이름 = fm1 메서드 = post action = forum.asp>
<p align = center> <입력 유형 = 텍스트 크기 = 90 이름 = content> <p align = center> <입력 유형 = 버튼 이름 = b1 value = 제출/새로 고침>
<입력 유형 = 재설정 이름 = b2 value = rewrite>
<입력 유형 = 숨겨진 이름 = kname value =
공유 : ASP를 사용하여 현장 검색을 만듭니다 거대한 웹 사이트와 많은 콘텐츠가 있다면 방문자가 필요한 것을 찾기가 어렵습니다. 현재 방문자가 원하는 정보를 더 빨리 찾을 수 있도록 웹 사이트 검색이 필요합니다! 이제 ASP를 지원하는 사이트가 너무 많다는 것은 말할 것도없이 ASP 로이 기능을 쉽게 구현할 수 있습니다. 이 검색 엔진을 사용하여 홈페이지를 검색 할 수 있습니다.