Pour convertir une page Web dynamique en page Web statique en asp, vous pouvez utiliser un modèle pour la générer. Utilisez FsoFile pour générer une page Web statique basée sur le modèle. Elle est plus adaptée à la transformation de produits et d'actualités ! Implémentation de code spécifique :
1. Fichier modèle (html)
Copiez le code comme suit :
<html xmlns=http://www.w3.org/1999/xhtml>
<tête>
<méta http-equiv=Content-Type content=text/html; charset=gb2312 />
<title>{title} - Centre d'actualités - Chaîne de franchise de bijoux Aiyaya</title>
<meta name=keywords content={metak}, boutique de bijoux Aiyaya, magasin franchisé Aiyaya, Aiyaya, franchise Aiyaya, bijoux Aiyaya, boutique de bijoux Aiyaya, magasin franchisé Aiyaya, chaîne de magasins Aiyaya, comment rejoindre Aiyaya />
<meta name=description content={metad}, (Hong Kong) Aiyaya Jewelry International Group Co., Ltd. est une société spécialisée dans les bijoux, les produits de première nécessité, les cosmétiques, la papeterie, les jouets, etc. Elle possède deux centres de profit : des usines de transformation et les chaînes de magasins. Hong Kong Aiyaya Jewelry Company vous invite à rejoindre la chaîne de magasins Aiyaya Jewelry. />
<link href=/css/style_new.css rel=stylesheet type=text/css />
</tête>
<corps>
<div><span class=font_white></span></div>
<!-- commencer par le haut -->
<div><span class=font_white></span></div>
<!-- commencer par le haut -->
<identifiant div=haut>
<div class=left></div>
<div classe=droite>
<div classe=topuser>
<form class=formbox action=login_click.asp method=post name=loginform id=loginform onSubmit=return checkform2()>
<div style=line-height: 22px;height: 22px;>Nom d'utilisateur :
<input name=uname type=text class=bot id=uname size=10 maxlength=10 /> Mot de passe :
<input name=pwd type=password class=bot id=pwd size=10 maxlength=18/><label></label>
<input type=submit name=Submit value=Login/> <INPUT onClick=Javascript:window.location='/reg.asp'; type=button value=Register name=Submit2></div>
</form>
</div>
<div class=bottomuser><a href=/index.asp>Page d'accueil</a> | <a href=/info_qiyejianjie.asp>Profil de l'entreprise</a> | <a href=/class/>Affichage du produit</a > | <a href=/news_xinwenzhongxin.asp>Centre d'actualités</a> | <a href=/info_jiamengzhengce.asp>Politique de distribution</a> <a href=/info_kaiyedali.asp>Cérémonie d'ouverture</a> | <a href=/info_zhuangxiufangan.asp>Plan de décoration</a> | <a href=/info_xingxiangzhanshi.asp>Affichage d'images</a> <a href= /info_jiamengliucheng.asp>Processus de coopération</a> | <a href=/info_touziwenda.asp>Questions et réponses sur l'investissement</a> <a href=/zaixianliuyan.asp>Message en ligne</a></div>
</div>
</div>
<!--Fin du haut-->
<!--début de l'annonce-->
<div id=subject01><a href=/info_jiamengzhengce.asp target=_blank><img src=/images/pic_948x160.jpg /><!-- fin de l'annonce-->
<div class=clear></div>
<!--Fin du haut-->
<!--début de l'annonce-->
<!--Fin de l'annonce-->
<div class=clear></div>
<!-- Le contenu commence -->
<identifiant div=main>
<!--Commencer par la gauche-->
<div classe=gauche>
<div class=top style=background:url(/images/fenlei_12_07.jpg);></div>
<div classe=milieu>
<ul>
<script langage=javascript src=../../class.js></script>
<li class=middle02></li>
<li class=middle03>Hotline gratuite : 4006-888048<br>
<strong>Siège continental :</strong><br>
Standard : 0579-89960888 <br />
Télécopie : 0579-85210995 <br>
<strong>Siège social de Hong Kong :</strong><br>
Tél : 00852-36458129 <br>
Télécopie : 00852-36458092 </li>
<li class=middle04></li>
</ul>
</div>
<div class=bottom></div>
<div class=leftnews></div>
</div>
<!--Fin à gauche-->
<div classe=droite>
<div class=righttop></div>
<div classe = milieu droit>
<ul>
<li class=04><table width=700 border=0 cellpadding=0 cellpacing=0 background=/images/title.jpg>
<tr>
<td width=104 height=32 align=center><h1 style=color:#FFFFFF; font-size:14px; font-weight:bold; padding:0px; /td>
<td width=596 align=right>Emplacement actuel : <a href=/index.asp>Page d'accueil</a> - Centre d'actualités</td>
</tr>
</table>
<li classe=02>
<h1 style=margin:10px; padding:2px; font-size:18px;
</li>
<li class=02 style=text-align:left;>{demo}</li>
</li>
</ul>
</div>
<div class=rightbottom></div>
</div>
</div>
<!--Fin du contenu-->
<div class=clear></div>
<méta http-equiv=Content-Type content=text/html; charset=gb2312 />
<link href=/css/style_new.css rel=stylesheet type=text/css />
<div class=clear></div>
<!--le pied de page commence-->
<table cellpacing=0 cellpadding=0 width=948 align=center border=0>
<corps>
<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>À propos Amour ouais ouais</a> │ <a href=/info_jiamengzhengce.asp>Politique de franchise</a> <a href=/info_zhuangxiufangan.asp>Plan de décoration</a> | <a href=/info_jiamengyoushi.asp>Avantages de l'adhésion</a> | <a href=/class/>Affichage du produit</a>│<a href=/ zaixianliuyan.asp>Laissez un message en ligne</a>│<a href=/info_lianxiwomen.asp>Contactez-nous</a>│<a href=sitemap.html target=_blank>Plan du site</a></span><br />
Adresse de la zone continentale : bâtiment 8, n° 123, route Shiyu, zone de développement économique, ville de Yiwu, province du Zhejiang (à côté du collège de Choujiang) Zone continentale Tél. : 0579-89960888 Ligne d'assistance gratuite : 4006-888048 <br />
</td>
</tr>
</tbody>
</table>
<!--Fin du pied de page-->
<span style=visibility: Hidden;><a href=http://www.51aiyaya.com target=_blank><strong>Oups</strong></a>
<a href=http://www.51aiyaya.com target=_blank>Rejoindre Aiyaya</a>
<a href=http://www.51aiyaya.com target=_blank>Bijoux Aiyaya</a> <script src=http://s23.cnzz.com/stat.php?id=1117055&web_id=1117055 language=JavaScript charset =gb2312></script></span>
</corps>
</html>
2. Fichiers traités (asp)
Copiez le code comme suit :
<!--#include file=conn.asp-->
<%Server.ScriptTimeOut=99999999%>
<%
action faible, identifiant, actualités
Mise en page=actualités
identifiant = requête.QueryString (id)
action = requête.QueryString (action)
sélectionner une action de cas
cas ajouter
%>
<%
'Générer tout le HTML
cas htmltout
définir rs=server.CreateObject(adodb.recordset)
Sql = Sélectionnez l'identifiant dans l'ordre des actualités par identifiant
rs.open sql, conn, 1,1
faire sans rs.eof
Actualités FsoFile,rs(id)
réponse.write<div style='color:#003333;' align='center'>&rs(id)&News généré le HTML avec succès !</div>
rs.movenext
boucle
rs.fermer
réponse.write<div style='color:#FF0000;' align='center'>Toutes les actualités ont été générées avec succès !</div></br>
fin de la sélection
%>
<%
'Générer du HTML chinois
Fonction FsoFile(Mise en page,ID)
Dim Fso, FilePath, FsoF, FsoH, FsoRs, CreateFilePath
FSOCreateDIR ../news/ & ID &
CreateFilePath = ../news/ & ID & 'dossier HTML
FilePath=Server.Mappath(CreateFilePath) & /index.html 'Définir le nom du fichier html généré
Définir Fso=Server.CreateObject (Scripting.FileSystemObject)
Définir FsoH=Fso.OpenTextFile(Server.Mappath(../templates/news_show.html),1,true) 'Lire le modèle
Contenu = FsoH.ReadAll
Définir FsoRs = Conn.Execute (sélectionner * dans les actualités où id=&id)
titre=FsoRs(titre)
démo = FsoRs (démo)
Contenu = Remplacer (Contenu, {id}, FsoRs (id))
Contenu = Remplacer (Contenu, {titre}, FsoRs (titre))
Contenu = Remplacer (Contenu, {démo}, FsoRs (démo))
Contenu = Remplacer (Contenu, {nom Web}, nom Web)
Contenu = Remplacer(Contenu,{icp},icp)
Contenu = Remplacer (Contenu, {dianhua}, dianhua)
Contenu = Remplacer (Contenu, {dizhi}, dizhi)
Contenu = Remplacer(Contenu,{qq},qq)
Contenu = Remplacer (Contenu, {alibaba}, alibaba)
Contenu = Remplacer (Contenu, {tongji}, tongji)
FsoRs.Fermer
Définir FsoRs = Rien
définir stm = serveur.createobject (ADODB.Stream)
stm.Charset = gb2312 'Définir l'encodage
stm.Ouvrir
Contenu stm.WriteText
stm.SaveToFile FilePath, 2
définir stm = rien
Fonction de fin
%>
<%
fonction FSOCreateDIR (LocalPath)
dim patharr,path_level,i,pathtmp,cpath,CreateDIR,FileObject
en cas d'erreur, reprendre ensuite
LocalPath = Serveur.MapPath(LocalPath)
LocalPath = remplacer (LocalPath,/,/)
définir FileObject = server.createobject (Scripting.FileSystemObject)
cheminarr = split(CheminLocal,/)
path_level = ubound(patharr)
pour i = 0 à path_level
si i=0 alors pathtmp = patharr(0) & / sinon pathtmp = pathtmp & patharr(i) & /
cpath = gauche(chemintmp,len(chemintmp)-1)
sinon FileObject.FolderExists (cpath) alors FileObject.CreateFolder (cpath)
suivant
définir FileObject = rien
si numéro d'erreur <>0 alors
CreateDIR = faux
err.Effacer
autre
CréerDIR = vrai
finir si
fonction de fin
%>
3. Ajoutez et générez des liens d'actualités statiques en arrière-plan
Copiez le code comme suit :
<TD height=20 align=center><a href=../admin_product/saveaddnews.asp?action=htmlall target=ggdlab>Générer des actualités statiques</a></TD>