明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

再談SQL注入入侵動(dòng)網(wǎng)SQL版 -二,再進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)

[摘要]目前數(shù)據(jù)庫(kù)的設(shè)計(jì)需要兩個(gè)表:一個(gè)是存放模板數(shù)據(jù)的;一個(gè)是存放信息內(nèi)容的。1,建立新數(shù)據(jù)庫(kù)asp2html.mdb2,設(shè)計(jì)新數(shù)據(jù)庫(kù)表c_moban字段m_id(自動(dòng)編號(hào),主關(guān)鍵字);字段m_html(備注類(lèi)型)。并將下列完整的代碼拷貝至m_html字段 <html><head>...

目前數(shù)據(jù)庫(kù)的設(shè)計(jì)需要兩個(gè)表:一個(gè)是存放模板數(shù)據(jù)的;一個(gè)是存放信息內(nèi)容的。1,建立新數(shù)據(jù)庫(kù)asp2html.mdb2,設(shè)計(jì)新數(shù)據(jù)庫(kù)表c_moban字段m_id(自動(dòng)編號(hào),主關(guān)鍵字);字段m_html(備注類(lèi)型)。
并將下列完整的代碼拷貝至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">$cntoplt;/td>
  </tr>
  <tr valign="top">
    <td width="25%" bgcolor="#e5e5e5">$cnleftlt;/td>
    <td width="74%" bgcolor="#f3f3f3">$cnrightlt;/td>
  </tr>
</table>
</body>
</html>3,設(shè)計(jì)新數(shù)據(jù)庫(kù)表c_news

字段c_id:自動(dòng)編號(hào),主關(guān)鍵字
字段c_title:文本類(lèi)型,保存文章標(biāo)題
字段c_content:備注類(lèi)型,保存文章內(nèi)容
字段c_filepath:文本類(lèi)型,保持生成文件的路徑地址
字段c_time:日期/時(shí)間類(lèi)型,默認(rèn)值:Now()三,頁(yè)面需求設(shè)計(jì)1,首先建立一個(gè)存放HTML頁(yè)的文件夾 在文件同一目錄下,建立文件夾newsfile,夾子內(nèi)部主要存放生成的HTML頁(yè)面,當(dāng)然內(nèi)部還會(huì)采用程序方式建立以日期命名的子文件夾,以方便瀏覽以及管理。2,功能函數(shù)頁(yè)面lib.asp<%
'生成文件名的函數(shù)
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 '保持?jǐn)?shù)據(jù)格式不變的函數(shù)
function HTMLEncode(fString)
fString = replace(fString, ">", "&gt;")
fString = replace(fString, "<", "&lt;")
fString = Replace(fString, CHR(32), "&nbsp;")
fString = Replace(fString, CHR(13), "")
fString = Replace(fString, CHR(10) & CHR(10), "<br>")
fString = Replace(fString, CHR(10), "<br>")
HTMLEncode = fString
end function
%>3,數(shù)據(jù)庫(kù)連接頁(yè)面conn.asp完成數(shù)據(jù)庫(kù)的字符串連接方法<%
set conn = Server.CreateObject("ADODB.Connection")
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("asp2html.mdb")
conn.Open connstr
%>4,信息輸入頁(yè)面add.html其實(shí)很簡(jiǎn)單:)就是表單嘛。注意action是跳轉(zhuǎn)到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>