ÆÆ½âÍøÕ¾·¢²¼ÏµÍ³ ASPÉú³É¾²Ì¬Ò³Ãæ·½·¨(2)
December 2nd, 2008¡¡¡¡
¡¡¡¡Ä¿Ç°Êý¾Ý¿âµÄÉè¼ÆÐèÒªÁ½¸ö±í£ºÒ»¸öÊÇ´æ·ÅÄ£°åÊý¾ÝµÄ£»Ò»¸öÊÇ´æ·ÅÐÅÏ¢ÄÚÈݵġ£ 1£¬½¨Á¢ÐÂÊý¾Ý¿âasp2html.mdb
¡¡¡¡
¡¡¡¡2¡¢Éè¼ÆÐÂÊý¾Ý¿â±íc_moban
¡¡¡¡
¡¡¡¡×Ö¶Îm_id£¨×Ô¶¯±àºÅ£¬Ö÷¹Ø¼ü×Ö£©£»×Ö¶Îm_html£¨±¸×¢ÀàÐÍ£©¡£
¡¡¡¡
¡¡¡¡²¢½«ÏÂÁÐÍêÕûµÄ´úÂ뿽±´ÖÁm_html×Ö¶Î
¡¡¡¡
¡¡¡¡ÒýÓÃ:
¡¡¡¡
¡¡¡¡£¼html£¾
¡¡¡¡£¼head£¾
¡¡¡¡£¼meta http-equiv="Content-Type" content="text/html; charset=hz"£¾
¡¡¡¡£¼title£¾Cnbruce.Com | ASP2HTML TEST£¼/title£¾
¡¡¡¡£¼/head£¾
¡¡¡¡£¼body leftmargin="0" topmargin="0"£¾
¡¡¡¡£¼table width="100%" height="100%" border="0" cellpadding="5" cellspacing="2"£¾
¡¡¡¡£¼tr align="right" bgcolor="#CCCCCC"£¾
¡¡¡¡£¼td height="20" colspan="2"£¾$cntop{LogContent}lt;/td£¾
¡¡¡¡£¼/tr£¾
¡¡¡¡£¼tr valign="top"£¾
¡¡¡¡£¼td width="25%" bgcolor="#e5e5e5"£¾$cnleft{LogContent}lt;/td£¾
¡¡¡¡£¼td width="74%" bgcolor="#f3f3f3"£¾$cnright{LogContent}lt;/td£¾
¡¡¡¡£¼/tr£¾
¡¡¡¡£¼/table£¾
¡¡¡¡£¼/body£¾
¡¡¡¡£¼/html£¾
¡¡¡¡3¡¢Éè¼ÆÐÂÊý¾Ý¿â±íc_news
¡¡¡¡
¡¡¡¡×Ö¶Îc_id£º×Ô¶¯±àºÅ£¬Ö÷¹Ø¼ü×Ö
¡¡¡¡×Ö¶Îc_title£ºÎı¾ÀàÐÍ£¬±£´æÎÄÕ±êÌâ
¡¡¡¡×Ö¶Îc_content£º±¸×¢ÀàÐÍ£¬±£´æÎÄÕÂÄÚÈÝ
¡¡¡¡×Ö¶Îc_filepath£ºÎı¾ÀàÐÍ£¬±£³ÖÉú³ÉÎļþµÄ·¾¶µØÖ·
¡¡¡¡×Ö¶Îc_time£ºÈÕÆÚ/ʱ¼äÀàÐÍ£¬Ä¬ÈÏÖµ£ºNow()
¡¡¡¡
¡¡¡¡Èý¡¢Ò³ÃæÐèÇóÉè¼Æ
¡¡¡¡
¡¡¡¡1¡¢Ê×ÏȽ¨Á¢Ò»¸ö´æ·ÅHTMLÒ³µÄÎļþ¼Ð
¡¡¡¡
¡¡¡¡ÔÚÎļþͬһĿ¼Ï£¬½¨Á¢Îļþ¼Ðnewsfile£¬¼Ð×ÓÄÚ²¿Ö÷Òª´æ·ÅÉú³ÉµÄHTMLÒ³Ãæ£¬µ±È»ÄÚ²¿»¹»á²ÉÓóÌÐò·½Ê½½¨Á¢ÒÔÈÕÆÚÃüÃûµÄ×ÓÎļþ¼Ð£¬ÒÔ·½±ãä¯ÀÀÒÔ¼°¹ÜÀí¡£
¡¡¡¡
¡¡¡¡2¡¢¹¦Äܺ¯ÊýÒ³Ãælib.asp
¡¡¡¡
¡¡¡¡ÒýÓÃ:
¡¡¡¡
¡¡¡¡£¼%
¡¡¡¡'Éú³ÉÎļþÃûµÄº¯Êý
¡¡¡¡function makefilename(fname)
¡¡¡¡fname = fname
¡¡¡¡fname = replace(fname,"-","")
¡¡¡¡fname = replace(fname," ","")
¡¡¡¡fname = replace(fname,":","")
¡¡¡¡fname = replace(fname,"PM","")
¡¡¡¡fname = replace(fname,"AM","")
¡¡¡¡fname = replace(fname,"ÉÏÎç","")
¡¡¡¡fname = replace(fname,"ÏÂÎç","")
¡¡¡¡makefilename=fname & ".shtml"
¡¡¡¡end function
¡¡¡¡
¡¡¡¡'±£³ÖÊý¾Ý¸ñʽ²»±äµÄº¯Êý
¡¡¡¡function HTMLEncode(fString)
¡¡¡¡fString = replace(fString, "£¾", ">")
¡¡¡¡fString = replace(fString, "£¼", "<")
¡¡¡¡fString = Replace(fString, CHR(32), " ")
¡¡¡¡fString = Replace(fString, CHR(13), "")
¡¡¡¡fString = Replace(fString, CHR(10) & CHR(10), "£¼br£¾")
¡¡¡¡fString = Replace(fString, CHR(10), "£¼br£¾")
¡¡¡¡HTMLEncode = fString
¡¡¡¡end function
¡¡¡¡%£¾
¡¡¡¡3¡¢Êý¾Ý¿âÁ¬½ÓÒ³Ãæconn.asp
¡¡¡¡
¡¡¡¡Íê³ÉÊý¾Ý¿âµÄ×Ö·û´®Á¬½Ó·½·¨
¡¡¡¡
¡¡¡¡£¼%
¡¡¡¡set conn = Server.CreateObject("ADODB.Connection")
¡¡¡¡connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("asp2html.mdb")
¡¡¡¡conn.Open connstr
¡¡¡¡%£¾
¡¡¡¡4¡¢ÐÅÏ¢ÊäÈëÒ³Ãæadd.html
¡¡¡¡
¡¡¡¡ÆäʵºÜ¼òµ¥£¬¾ÍÊÇ±íµ¥Âï¡£×¢ÒâactionÊÇÌø×ªµ½addit.asp
¡¡¡¡
¡¡¡¡ÒýÓÃ:
¡¡¡¡
¡¡¡¡£¼form action="addit.asp" method="post"£¾
¡¡¡¡Title:£¼input type="text" name="c_title"£¾£¼br£¾
¡¡¡¡Content:£¼br£¾
¡¡¡¡£¼textarea name="c_content" rows="8" cols="30"£¾£¼/textarea£¾£¼br£¾
¡¡¡¡£¼input type="submit" value="Add"£¾
¡¡¡¡£¼input type="reset" value="Reset"£¾
¡¡¡¡£¼/form£¾
¡¡¡¡5¡¢´¦ÀíÊý¾Ý¹¦ÄÜÏÔÊ¾Ò³Ãæaddit.asp
¡¡¡¡
¡¡¡¡Ê×ÏÈÊÇ´¦Àí½ÓÊܹýÀ´µÄÊý¾Ý£¬²¢½«ÖµÐ´ÈëÊý¾Ý¿â£»½Ó׎«Ä£°å´úÂë½øÐÐÒýÓ㬲¢½«ÆäÖÐÌØÊâ´úÂëת»»Îª½ÓÊÜÖµ£¬×îÖÕͨ¹ýFSOÉú³ÉHTMLÒ³Ãæ¡£ÆäÖÐÐèҪעÒâµÄ»¹ÓУ¬Éú³ÉÎļþµÄ·¾¶µØÖ·±£´æÖÁÊý¾Ý¿â±í¡£
¡¡¡¡
¡¡¡¡ÒýÓÃ:
¡¡¡¡
¡¡¡¡£¼%'ÈÝ´í´¦Àí
¡¡¡¡On Error Resume Next
¡¡¡¡%£¾
¡¡¡¡
¡¡¡¡£¼!--#include file="conn.asp" --£¾
¡¡¡¡£¼!--#include file="lib.asp" --£¾
¡¡¡¡
¡¡¡¡£¼%'½ÓÊÜ´«µÝÖµ
¡¡¡¡c_title=request.form("c_title")
¡¡¡¡c_content=request.form("c_content")
¡¡¡¡%£¾
¡¡¡¡
¡¡¡¡£¼%'Éú³ÉHTMLÎļþÃû£¬½¨Á¢Îļþ¼Ð£¬Ö¸¶¨Îļþ·¾¶
¡¡¡¡fname = makefilename(now()) 'makefilenameΪ×Ô¶¨Ò庯Êý
¡¡¡¡folder = "newsfile/"&date()&"/"
¡¡¡¡filepath = folder&fname
¡¡¡¡%£¾
¡¡¡¡
¡¡¡¡£¼%'½«½ÓÊÜÖµ¼°Â·¾¶±£³ÖÖÁÊý¾Ý¿â±í
¡¡¡¡sql = "Select * from c_news"
¡¡¡¡Set rs = Server.CreateObject ("ADODB.Recordset")
¡¡¡¡rs.Open sql,conn,3,2
¡¡¡¡rs.addnew
¡¡¡¡rs("c_title")=c_title
¡¡¡¡rs("c_content")=c_content
¡¡¡¡rs("c_filepath")=filepath
¡¡¡¡rs.update
¡¡¡¡rs.close
¡¡¡¡Set rs = Nothing
¡¡¡¡%£¾
¡¡¡¡
¡¡¡¡£¼%'´ò¿ªÄ£°å´úÂ룬²¢½«ÆäÖÐÌØÊâ´úÂëת±äΪ½ÓÊÜÖµ
¡¡¡¡sql1="select m_id,m_html from c_moban where m_id=1"
¡¡¡¡set rs1=Server.CreateObject("adodb.recordset")
¡¡¡¡rs1.open sql1,conn,1,1
¡¡¡¡mb_code=rs1("m_html")
¡¡¡¡rs1.close
¡¡¡¡set rs1=nothing
¡¡¡¡conn.close
¡¡¡¡set conn=nothing
¡¡¡¡c_title=htmlencode(c_title)
¡¡¡¡c_content=htmlencode(c_content)
¡¡¡¡mb_code=replace(mb_code,"$cntop{LogContent}quot;,now())
¡¡¡¡mb_code=replace(mb_code,"$cnleft{LogContent}quot;,c_title)
¡¡¡¡mb_code=replace(mb_code,"$cnright{LogContent}quot;,c_content)
¡¡¡¡%£¾
¡¡¡¡
¡¡¡¡£¼%'Éú³ÉHTMLÒ³Ãæ
¡¡¡¡Set fso = Server.CreateObject("Scripting.FileSystemObject")
¡¡¡¡fso.CreateFolder(Server.MapPath(folder))
¡¡¡¡Set fout = fso.CreateTextFile(Server.MapPath(filepath))
¡¡¡¡fout.WriteLine mb_code
¡¡¡¡fout.close
¡¡¡¡%£¾
¡¡¡¡ÎÄÕÂÌí¼Ó³É¹¦£¬£¼a href="showit.asp"£¾ä¯ÀÀ£¼/a£¾