권장 : ASP를 사용하여 웹 페이지에서 이미지 주소를 자동으로 구문 분석합니다. 이제 웹 페이지를 기반으로 한 HTML 편집기가 뉴스 시스템 및 기사 시스템에서 점점 더 광범위하게 사용되고 있습니다. 웹 페이지는 고집하자마자 원래 스타일을 유지할 수 있으며이 페이지에서도 사진을 유지할 수도 있습니다. 그러나 사용하는 동안 붙여 넣은 페이지의 이미지가 삭제되면
ASP는 Universal Gateway 인터페이스를 대체하기 위해 Microsoft가 시작한 기술입니다. 전체 이름은 활성 서버 페이지입니다. 웹 서버 측 실행 환경입니다. ASP 자체에는 vbscript 및 JavaScript 엔진이 포함되어있어 스크립트를 HTML에 직접 내장 할 수 있습니다. 이제 ASP를 사용하는 방법에 대한 몇 가지 팁을 공유하겠습니다.
1. 뉴스 칼럼
대부분의 웹 페이지에는 최근 뉴스의 주제를 표시 할 뉴스 바가 있습니다. 자세한 보고서를 보려면이 주제를 클릭하십시오. 매일 웹 페이지에 하나씩 작성하면 차례로 링크를 만드는 것은 너무 귀찮을 것입니다. 파일을 기반으로 자동 업데이트하는 방법은 무엇입니까?
1. 준비 :
1) D :/ ASP/ Directory에 저장되어 있다고 가정 할 때 폴더를 작성하고 이름을 지정합니다.
2) 각 뉴스의 자세한 내용을 파일에 작성 하고이 파일의 이름 지정 형태는 다음과 같습니다. x (newstime) .htm. 여기서 X는이 뉴스의 주제이며, Newstime은 뉴스가 발표 될 때 (연말 연도의 순서로 작성)입니다. 왜 이렇게 쓰나요? 아래 알고리즘 아이디어와 소스 프로그램을 읽은 후에 알게 될 것입니다.
2. 알고리즘 아이디어 : 뉴스 폴더의 파일의 경우, 파일 이름 (즉, 괄호 안의 내용)에서 보도 자료 시간에 따라 크고 작은 것까지 정렬하십시오. 이런 식으로 최신 뉴스는 최고입니다. 뉴스 폴더의 여러 파일 이름이 웹 페이지의 해당 위치에 표시되는 한, 최신 뉴스는 1에 설명 된대로 뉴스 열에 표시 될 수 있습니다.
3. 소스 블록 (VBScript로 작성)
| 다음은 인용 된 내용입니다. <% Dim FS, F, F1, FC, Filenum 희미한 수 Dim I, J, T1, T2 딤 파일 (100) 파일의 Mystr (100) '표준 표준 카운트 = 0 set fs = createobject (scripting.filesystemobject) set f = fs.getfolder (d :/asp/news) fc = f.files를 설정합니다 FC의 각 F1에 대해 count = count 1 '파일 수를 계산하십시오 file (count) = fs.getBaseName (f1) '태그 파일 기본 이름 mypos = inst (1, file (count), () ') 파일 기반 이름의 위치 '파일 기준 이름의 날짜 문자열 mystr (count) = mid (file (count), mypos 1, len (file (count)) - (mypos 1)) 다음 i = 1을 계산합니다 j = 1에서 count-i의 경우 mystr (j) <mystr (j 1)라면 T1 = 파일 (J) 파일 (j) = 파일 (j 1 파일 (J 1) = T1 t2 = mystr (J) mystr (j) = mystr (j 1) mystr (j 1) = t2 끝 If 다음 다음 j = 1 Count <10이면 '뉴스 칼럼에는 10 뉴스가 표시됩니다 temcount = count 또 다른 temcount = 10 끝 If j <= temcount%> 동안 수행하십시오 <a href = file : /// d :/asp/news/<%= file (j)%> .htm target = new_window> <%= file (j)%> </a> <% J = J 1 고리 %> |
4. 뉴스 칼럼 내용 업데이트 :
좋은 글쓰기 습관을 개발하는 한 뉴스 이름을 1의 요구 사항을 따르고 서면 파일을 뉴스 폴더에 저장하면 최신 10 뉴스가 자동으로 표시됩니다.
2. 게시판
뉴스 칼럼 외에도 가장 일반적으로 사용되는 것은 게시판으로, 주로 중요한 알림을 표시하는 데 사용됩니다. 물론 이러한 알림은 자주 변경해야합니다. 공지 내용을 변경할 때마다 사용자가 소스 프로그램으로 이동하여 수정할 수 있습니까? 물론. 사용자가 알림을 입력하는 한 웹 페이지의 게시판에 알림 컨텐츠가 자연스럽게 표시되도록 유지 관리 인터페이스를 사용자에게 제공해야합니다.
1.이 문제를 해결하기위한 열쇠는 FileSystemObject 객체 및 텍스트 스트림 객체를 유연하게 적용하는 데 있습니다. 실제 응용 프로그램에서는 FileSystemObject 객체로 파일을 열면 시스템이 자동으로 텍스트 스트림 객체를 생성하기 때문에 직접 텍스트 스트림 객체를 만들 필요가 없습니다. 즉, 일단 OpenTextFile 또는 CreateTextFile 메소드가 호출되면 TextStream 객체가 다시 전달됩니다.
2. update.asp, allchance.asp, maintenance text.txt, d :/asp/mastomer directory에 저장하는 세 가지 관련 파일이 필요합니다.
3. 세 파일의 주요 기능 및 소스 블록 :
1) update.asp
주요 기능은 사용자가 표시를 표시하여 입력 콘텐츠가 비어 있는지 확인하는 것입니다. 비어 있지 않으면 처리를위한 공지장.ASP 프로그램에 제출됩니다.
| 다음은 인용 된 내용입니다. <html> <헤드> <meta http-equiv = content-type content = text/html; charset = gb2312> <메타 이름 = 발전기 컨텐츠 = Microsoft FrontPage 4.0> <meta name = progid content = frontpage.editor.document> <title> 게시판 컨텐츠 업데이트 </title> </head> <body> <script language = vbscript> 함수 dateacheck () Dim Msg, errflag errflag = true LEN (trim (MASTERT.T1.VALUE)) = 0 인 경우 Focusto (0) errflag = false msg = 제출할 발표 내용을 입력하십시오 끝 If if (errflag = false) 그러면 msgbox msg, 64, 아뇨! 종료 기능 끝 If dateacheck = errflag 유지하십시오 엔드 기능 서브 포커스 토 (x) document.maintain.elements (x) .focus () 종료 서브 </스크립트> ① <양식 메소드 = post action = allance.asp name = maintion> <p> <입력 유형 = 텍스트 이름 = t1 size = 84> <입력 유형 = 재설정 값 = rewrite name = b2> <입력 유형 = 버튼 값 = 제출 이름 = b1 onclick = dateCheck ()> </p> <hr color =#ff99ff size = 1> </form> </body> </html> |
문의 action = allchanced.asp 섹션은 양식이 제출 된 후 시작될 프로그램이 발표된다는 것을 지적합니다.
2) 발표 .ASP
유지 보수 텍스트 .txt 파일은 FileSystemObject 객체와 TextScream 객체를 통해 읽고 쓰여서이 파일의 상위 5 줄의 내용이 게시판에 표시 될 알림입니다.
| 다음은 인용 된 내용입니다. <% Dim Str str = request.form (t1) Dim S (5) const forreading = 1, forwriting = 2 희미한 fso, myfile set fso = server.createobject (scripting.filesystemobject) myFile = fso.opentextFile (텍스트 유지 관리, forreading) ''파일 열기를 읽기 모드에서 설정하십시오 i = 1 ~ 5 '의 경우 게시판에는 총 5 개의 공지 사항이 표시됩니다. s (i) = myFile.Readline'Read 파일 내용 다음 myfile.close myFile = fso.opentextFile을 설정하십시오 (Text.txt, forwriting, true) '쓰기 모드에서 파일 열기 myfile.writeline str i = 1 ~ 4의 경우 myfile.writeline s (i) '파일에 다시 데이터를 작성합니다 다음 myfile.close %> |
3) Text.txt를 유지하십시오
이 파일은 비워지기 시작하고 update .asp에 표시된 인터페이스에서 발표를 입력 한 후이 파일의 내용이 자동으로 작성됩니다.
4. 발표 위치가 홈페이지 파일 (일반적으로 default.asp)에 업데이트 발표를 표시하여 업데이트 된 발표를 표시하는 코드 세그먼트에 다음 코드를 추가하십시오.
| 다음은 인용 된 내용입니다. <marquee scrolllamount = 2 scrolldelay = 50 Direction = up 너비 = 223 높이 = 133 id = a onMouseOver = a.Stop () onMouseOut = a.Start ()> '게시판 위아래로 스크롤 <% Dim S (20) 희미한 fso, myfile set fso = createobject (scripting.filesystemobject) set myfile = fso.opentextfile (d :/asp/유지/유지/유지/유지 관리/유지) i = 1 ~ 5의 경우 readlinetextFile = myFile.Readline s (i) = readlinetextFile 응답. write ★ & s (i) 응답 <br> 다음 %> </marquee> |
위의 두 가지 팁은 한 예에서 학습함으로써 많은 문제를 해결할 수 있습니다. 웹 디자인 애호가도 시도해 볼 수도 있습니다.
공유 : 세션과 쿠키에 대한 가장 깊은 이해 세션에 대한 세션 토론에 대해 이야기 해 봅시다. 그러나 세션을 이해할 수있는 90 명 이상의 사람들이 있어야합니다. 그러나 내가 당신이 나이가 많다고 생각하지 말고, 어떤 사람들은 세션에 동의하고 다른 사람들은 동의하지 않습니다. 그러나이 질문에 대해 정확히 무엇을 말해야합니까? 듣지 않겠습니까?