ASP에서 동적 웹페이지를 정적 웹페이지로 변환하려면 템플릿을 사용하여 생성하면 됩니다. 템플릿을 기반으로 정적 웹페이지를 생성하려면 FsoFile을 사용하세요. 제품 및 뉴스 변환에 더 적합합니다. 특정 코드 구현:
1. 템플릿 파일(html)
다음과 같이 코드 코드를 복사합니다.
<html xmlns=http://www.w3.org/1999/xhtml>
<머리>
<meta http-equiv=Content-Type content=text/html; charset=gb2312 />
<title>{title} - 뉴스 센터 - Aiyaya 주얼리 프랜차이즈 체인</title>
<meta name=keywords content={metak},Aiyaya 주얼리 매장,Aiyaya 프랜차이즈 매장,Aiyaya,Aiyaya 프랜차이즈,Aiyaya 주얼리,Aiyaya 주얼리 매장,Aiyaya 프랜차이즈 매장,Aiyaya 체인점,Aiyaya 가입 방법 />
<meta name=description content={metad}, (홍콩) Aiyaya Jewelry International Group Co., Ltd.는 보석, 일용품, 화장품, 문구, 장난감 등을 취급하는 회사입니다. 두 개의 수익 센터가 있습니다: 가공 공장 그리고 체인점. 홍콩 Aiyaya Jewelry Company는 Aiyaya Jewelry 체인점에 오신 것을 환영합니다. />
<link href=/css/style_new.css rel=stylesheet type=text/css />
</head>
<본문>
<div><span class=font_white></span></div>
<!-- 위에서부터 시작 -->
<div><span class=font_white></span></div>
<!-- 위에서부터 시작 -->
<사업부 ID=상단>
<div 클래스=왼쪽></div>
<div 클래스=오른쪽>
<div 클래스=topuser>
<form class=formbox action=login_click.asp method=게시물 이름=loginform id=loginform onSubmit=return checkform2()>
<div 스타일=라인 높이: 22px;높이: 22px;>사용자 이름:
<입력 이름=uname 유형=text class=bot id=uname 크기=10 maxlength=10 /> 비밀번호:
<input name=pwd type=password class=bot id=pwd size=10 maxlength=18/><label></label>
<input type=submit name=제출 값=Login/> <INPUT onClick=Javascript:window.location='/reg.asp'; type=버튼 값=등록 이름=Submit2></div>
</form>
</div>
<div class=bottomuser><a href=/index.asp>홈페이지</a> | <a href=/info_qiyejianjie.asp>회사 프로필</a> <a href=/class/>제품 디스플레이</a > | <a href=/news_xinwenzhongxin.asp>뉴스 센터</a> <a href=/info_jiamengzhengce.asp>배포 정책</a> | href=/info_kaiyedali.asp>개막식</a> | <a href=/info_zhuangxiufangan.asp>장식 계획</a> | <a href=/info_xingxiangzhanshi.asp>이미지 전시</a> | /info_jiamengliucheng.asp>협력 프로세스</a> | <a href=/info_touziwenda.asp>투자 질문 및 답변</a> | href=/zaixianliuyan.asp>온라인 메시지</a></div>
</div>
</div>
<!--위쪽 끝-->
<!--광고 시작-->
<div id=subject01><a href=/info_jiamengzhengce.asp target=_blank><img src=/images/pic_948x160.jpg /><!-- 광고 끝-->
<div class=clear></div>
<!--위쪽 끝-->
<!--광고 시작-->
<!--광고 끝-->
<div class=clear></div>
<!-- 콘텐츠 시작 -->
<사업부 ID=메인>
<!--왼쪽부터 시작-->
<div 클래스=왼쪽>
<div 클래스=상단 스타일=배경:url(/images/fenlei_12_07.jpg);></div>
<div 클래스=중간>
<ul>
<script 언어=javascript src=../../class.js></script>
<li class=middle02></li>
<li class=middle03>무료 핫라인: 4006-888048<br>
<strong>본토 본부:</strong><br>
교환대: 0579-89960888 <br />
팩스: 0579-85210995 <br>
<strong>홍콩 본사:</strong><br>
전화: 00852-36458129 <br>
팩스: 00852-36458092 </li>
<li class=middle04></li>
</ul>
</div>
<div 클래스=하단></div>
<div class=leftnews></div>
</div>
<!--왼쪽 끝-->
<div 클래스=오른쪽>
<div 클래스=righttop></div>
<div 클래스=오른쪽중간>
<ul>
<li class=04><테이블 너비=700 테두리=0 cellpadding=0 셀 간격=0 배경=/images/title.jpg>
<tr>
<td width=104 height=32 align=center><h1 style=color:#FFFFFF; 글꼴 크기:bold; 여백:0 auto; /td>
<td width=596 align=right>현재 위치: <a href=/index.asp>홈페이지</a> - 뉴스 센터</td>
</tr>
</table>
<li 클래스=02>
<h1 스타일=마진:10px; 글꼴 크기:18px;>{제목}</h1>
</li>
<li class=02 style=text-align:left;>{데모}</li>
</li>
</ul>
</div>
<div 클래스=rightbottom></div>
</div>
</div>
<!--콘텐츠 끝-->
<div class=clear></div>
<meta http-equiv=Content-Type content=text/html; charset=gb2312 />
<link href=/css/style_new.css rel=stylesheet type=text/css />
<div class=clear></div>
<!--바닥글 시작-->
<테이블 셀 간격=0 셀 패딩=0 너비=948 정렬=가운데 테두리=0>
<본체>
<tr>
<td valign=center align=middle width=79><a href=/info_lianxiwomen.asp><img height=66 /><td width=869><span class=font_space01><a href=/info_qiyejianjie.asp>정보 Love Yeah Yeah</a> │ <a href=/info_jiamengzhengce.asp>프랜차이즈 정책</a> <a href=/info_zhuangxiufangan.asp>장식 계획</a> | <a href=/info_jiamengyoushi.asp>혜택 가입</a> | <a href=/class/>제품 전시</a>│<a href=/ zaixianliuyan.asp>온라인으로 메시지 남기기</a>│<a href=/info_lianxiwomen.asp>문의하기</a>│<a href=sitemap.html target=_blank>사이트맵</a></span><br />
본토 지역 주소: Building 8, No. 123, Shiyu Road, Economic Development Zone, Yiwu City, Choujiang Middle School 옆 본토 지역 전화: 0579-89960888 무료 핫라인: 4006-888048 <br />
</td>
</tr>
</tbody>
</table>
<!--바닥글 끝-->
<span style=visibility: Hidden;><a href=http://www.51aiyaya.com target=_blank><strong>죄송합니다</strong></a>
<a href=http://www.51aiyaya.com target=_blank>Aiyaya 가입</a>
<a href=http://www.51aiyaya.com target=_blank>Aiyaya 보석</a> <script src=http://s23.cnzz.com/stat.php?id=1117055&web_id=1117055 언어=JavaScript charset =gb2312></script></span>
</body>
</html>
2. 처리된 파일(asp)
다음과 같이 코드 코드를 복사합니다.
<!--#포함 파일=conn.asp-->
<%Server.ScriptTimeOut=99999999%>
<%
딤액션,아이디,뉴스
레이아웃=뉴스
id=request.QueryString(id)
작업=요청.QueryString(작업)
사례 작업 선택
케이스 추가
%>
<%
'모든 HTML 생성
케이스 htmlall
rs=server.CreateObject(adodb.recordset) 설정
Sql = ID별로 뉴스 주문에서 ID 선택
rs.open SQL,콘,1,1
rs.eof가 아닌 동안 수행
Fso파일 뉴스,rs(id)
response.write<div style='color:#003333;' align='center'>&rs(id)&News가 HTML을 성공적으로 생성했습니다!</div>
rs.movenext
고리
RS.닫기
response.write<div style='color:#FF0000;' align='center'>모든 뉴스가 HTML을 성공적으로 생성했습니다!</div></br>
선택 종료
%>
<%
'중국어 HTML 생성
기능 FsoFile(레이아웃,ID)
희미한 Fso,FilePath,FsoF,FsoH,FsoRs,CreateFilePath
FSOCreateDIR ../news/ & ID &
CreateFilePath = ../news/ & ID & 'HTML 폴더
FilePath=Server.Mappath(CreateFilePath) & /index.html '생성된 html 파일 이름 정의
Fso=Server.CreateObject(Scripting.FileSystemObject) 설정
Set FsoH=Fso.OpenTextFile(Server.Mappath(../templates/news_show.html),1,true) '템플릿 읽기
내용 = FsoH.ReadAll
FsoRs = Conn.Execute 설정(id=&id인 뉴스에서 * 선택)
title=FsoRs(제목)
데모=FsoRs(데모)
콘텐츠 = 바꾸기(콘텐츠,{id},FsoRs(id))
콘텐츠 = 바꾸기(콘텐츠,{제목},FsoRs(제목))
콘텐츠 = 바꾸기(콘텐츠,{demo},FsoRs(데모))
콘텐츠 = 바꾸기(콘텐츠,{웹 이름},웹 이름)
콘텐츠 = 바꾸기(콘텐츠,{icp},icp)
콘텐츠 = 바꾸기(콘텐츠,{dianhua},dianhua)
콘텐츠 = 바꾸기(콘텐츠,{dizhi},dizhi)
콘텐츠 = 바꾸기(콘텐츠,{qq},qq)
콘텐츠 = 바꾸기(콘텐츠,{alibaba},alibaba)
콘텐츠 = 바꾸기(콘텐츠,{tongji},tongji)
FsoRs.닫기
FsoRs=아무것도 설정하지 않음
stm = server.createobject(ADODB.Stream) 설정
stm.Charset = gb2312 '인코딩 정의
stm.Open
stm.WriteText 콘텐츠
stm.SaveToFile 파일 경로, 2
stm = 아무것도 설정하지 않음
기능 종료
%>
<%
FSOCreateDIR(로컬패스) 함수
희미한 경로,path_level,i,pathtmp,cpath,CreateDIR,FileObject
오류 발생 시 다음 재개
LocalPath = 서버.MapPath(LocalPath)
LocalPath = 교체(LocalPath,/,/)
FileObject = server.createobject(Scripting.FileSystemObject) 설정
patharr = 분할(LocalPath,/)
path_level = ubound(patharr)
i = 0에서 path_level까지
i=0이면 pathtmp = patharr(0) & / 그렇지 않으면 pathtmp = pathtmp & patharr(i) & /
cpath = 왼쪽(경로tmp,len(경로tmp)-1)
FileObject.FolderExists(cpath)가 아니면 FileObject.CreateFolder(cpath)입니다.
다음
FileObject = 아무것도 설정하지 않음
err.number<>0이면
CreateDIR = 거짓
오류가 발생했습니다.지우기
또 다른
CreateDIR = 참
종료하면
종료 기능
%>
3. 백그라운드에서 정적 뉴스 링크 추가 및 생성
다음과 같이 코드 코드를 복사합니다.
<TD height=20 align=center><a href=../admin_product/saveaddnews.asp?action=htmlall target=ggdlab>정적 뉴스 생성</a></TD>