六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

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

用一套論壇程序架設(shè)多個(gè)論壇

[摘要]對(duì)付摳門(mén)的空間服務(wù)商,以前大家想到了用鏈接數(shù)據(jù)表的方法存放更大的數(shù)據(jù)庫(kù)。現(xiàn)在再給大家講述另一個(gè)方法:用一個(gè)論壇的代碼運(yùn)行兩個(gè)論壇程序。這樣可以繞開(kāi)那些以服務(wù)器CPU占用率過(guò)大為理由,不許在一個(gè)空間架設(shè)兩套論壇程序的空間服務(wù)規(guī)定。  一、準(zhǔn)備數(shù)據(jù)庫(kù)  網(wǎng)上主流的ASP論壇程序(例如動(dòng)網(wǎng)論壇6.1)大...

  對(duì)付摳門(mén)的空間服務(wù)商,以前大家想到了用鏈接數(shù)據(jù)表的方法存放更大的數(shù)據(jù)庫(kù)。現(xiàn)在再給大家講述另一個(gè)方法:用一個(gè)論壇的代碼運(yùn)行兩個(gè)論壇程序。這樣可以繞開(kāi)那些以服務(wù)器CPU占用率過(guò)大為理由,不許在一個(gè)空間架設(shè)兩套論壇程序的空間服務(wù)規(guī)定。

  一、準(zhǔn)備數(shù)據(jù)庫(kù)
  網(wǎng)上主流的ASP論壇程序(例如動(dòng)網(wǎng)論壇6.1)大都是以Access數(shù)據(jù)庫(kù)為基礎(chǔ)的。論壇的全部帖子、用戶信息、論壇設(shè)置等等都存放在一個(gè)數(shù)據(jù)庫(kù)文件中。我們需要準(zhǔn)備兩個(gè)論壇數(shù)據(jù)庫(kù)文件,然后讓論壇程序根據(jù)不同的條件打開(kāi)不同的數(shù)據(jù)庫(kù)文件。

  將本地機(jī)的論壇上傳到服務(wù)器,然后準(zhǔn)備兩個(gè)數(shù)據(jù)庫(kù)分別命名為bbs1.mdb和bbs2.mdb(為了保證論壇的安全,文件名可以改得復(fù)雜一些),并上傳到服務(wù)器的/abc/bbs/data/目錄下。數(shù)據(jù)庫(kù)既可以使用已有論壇的,也可以用論壇的初始數(shù)據(jù)庫(kù)。

  二、判定條件
  用作判定進(jìn)入論壇的條件有很多,比如來(lái)訪者的IP地址、操作系統(tǒng)、訪問(wèn)論壇的時(shí)間等。這里筆者用的是來(lái)訪者提交的URL地址。

  一個(gè)論壇有可能出現(xiàn)兩個(gè)不同的地址,例如“www.cpcw.com”和“WWW.CPCW.COM”,兩個(gè)網(wǎng)址雖然都指向電腦報(bào)網(wǎng)站,但在VbScript看來(lái)它們是兩個(gè)不同的ASCII字符串,因?yàn)榇笮?xiě)字母被認(rèn)作不同的字符。所以,大小寫(xiě)不同的兩個(gè)地址可以做判定的條件。

  Request.ServerVariables是獲取環(huán)境變量的ASP內(nèi)置對(duì)象。用代碼Request.ServerVariables("SCRIPT_NAME")的值就是當(dāng)前執(zhí)行的ASP頁(yè)面的路徑。例如,訪問(wèn)http://www.scat.com/aBc/test.asp(注意大小寫(xiě)!)時(shí),Request.ServerVariables("SCRIPT_NAME")的值就是:“/aBc/test.asp”。

  我們規(guī)定兩個(gè)論壇的地址分別為http://www.scat.com/ABC/bbs和http://www.scat.com/abc/bbs。其實(shí)可以用這種方法打開(kāi)兩個(gè)以上的論壇,因?yàn)閺呐帕薪M合的角度來(lái)看,長(zhǎng)度為n的一個(gè)URL的大小寫(xiě)組合可以有2的n次方種!

  三、修改論壇程序
  現(xiàn)在大多數(shù)的ASP論壇程序?yàn)榱司幊谭奖悖_(kāi)啟數(shù)據(jù)庫(kù)對(duì)象的代碼都被獨(dú)立出來(lái)放在conn.asp中,其他頁(yè)面都通過(guò)引用這個(gè)文件來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。這樣為我們接下來(lái)的操作提供了方便。

  用文本編輯器打開(kāi)conn.asp,找到如下代碼:

  Dim Db

  '免費(fèi)用戶第一次使用請(qǐng)修改本處數(shù)據(jù)庫(kù)地址......

  DB="\data\dvbbs6.mdb"

  程序定義了Db這個(gè)變量,數(shù)據(jù)庫(kù)的相對(duì)地址被賦給了這個(gè)字符串變量。稍后程序打開(kāi)數(shù)據(jù)庫(kù)對(duì)象的時(shí)候會(huì)用到這個(gè)變量的值。

  我們把這幾行改成:

  Dim Db

  Dim Whichbbs

  Whichbbs =Request.ServerVariables("SCRIPT_NAME ")

  if left(Whichbbs,4)="/ABC" then '使用取左函數(shù)截取需要長(zhǎng)度的字符串進(jìn)行驗(yàn)證

  Db="/data/bbs1.mdb"

  else

  Db="/data/bbs2.mdb"

  end if

  這段代碼的意思就是,將訪問(wèn)者提交的地址賦值到Whichbbs這個(gè)變量中。由于訪問(wèn)者在論壇中活動(dòng)時(shí),URL地址的后半段是變化的,所以只用Whichbbs的前4位與“/ABC”這個(gè)字符串做比較。如果兩字符串相同,就給Db賦值"/data/bbs1.mdb";否則Db被賦值"/data/bbs2.mdb"。然后將會(huì)打開(kāi)Db對(duì)應(yīng)的數(shù)據(jù)庫(kù)。訪問(wèn)者提交的地址如果是http://asp2.6to23.com/ABC,則論壇系統(tǒng)打開(kāi)bbs1.mdb的數(shù)據(jù)庫(kù),讓訪問(wèn)者進(jìn)入bbs1.mdb中的論壇;否則打開(kāi)bbs2.mdb,進(jìn)入bbs2.mdb中的論壇。

  這樣,你就可以在一個(gè)空間中架設(shè)不止一個(gè)論壇了,而服務(wù)器的資源占用又比單獨(dú)架設(shè)兩套獨(dú)立的論壇系統(tǒng)的方法小很多。

  這個(gè)方法還可以推廣開(kāi)來(lái):

  1.應(yīng)用到其他涉及到數(shù)據(jù)庫(kù)操作的ASP程序上,比如新聞系統(tǒng)、下載系統(tǒng)、留言板、計(jì)數(shù)器等等。

  2.用訪問(wèn)者IP地址做判定條件(Request.ServerVariables("REMOTE_ADDR")),做成變相的、更隱蔽的IP過(guò)濾,讓不受歡迎的人不知不覺(jué)地被隔離在真正的論壇之外。

  3. 根據(jù)自己的需要,用其他信息作判定條件,打造你富有個(gè)性、多姿多彩的論壇。




主站蜘蛛池模板: 日本欧美午夜 | 日本乱中文字幕系列在线观看 | 日本高清视频在线的 | 亚色在线观看 | 伊人222成人综合网 伊人.com | 午夜视频在线播放 | 天天色天天综合网 | 小明永久2015www永久免费观看 | 四虎永久在线精品网址 | 欧洲性生活视频 | 青青青视频在线播放视频 | 日本人成大片在线 | 青娱乐中文字幕 | 午夜视频免费 成人 | 欧美一级特黄特色大片 | 色天天综合网色鬼综合 | 日本后进式猛烈xx00动态图 | 四虎精品国产一区二区三区 | 无间电视剧在线 | 欧美又肥又胖的大bbwⅹ | 欧美在线小视频 | 欧美亚洲国产精品久久久 | 五月香蕉网 | 日日日日干 | 我想看一级毛片免费的 | 五月婷婷俺也去开心 | 日韩毛片在线看 | 日韩欧美视频二区 | 亚洲成a人片在线观看中文 亚洲成a人片在线观看精品 | 中文字幕在亚洲第一在线 | 天天干天天操天天干 | 五月婷婷一区二区 | 天天操天天干天天射 | 色香色香欲天天天影视综合网 | 日韩中文字幕精品免费一区 | 在线看污视频 | 亚洲最新网址 | 中文字幕在线精品视频入口一区 | 色欧美色 | 热99精品视频 | 日韩欧美视频 |