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

明輝手游網(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è)性、多姿多彩的論壇。




主站蜘蛛池模板: 色综合久久98天天综合 | 在线观看亚洲一区二区 | 日韩精品一区二区三区中文精品 | 天天干天天射天天爽 | 亚洲国产观看 | 日韩成人免费 | 天天干天天碰 | 色综合天天综合网国产成人 | 日本不卡在线一区二区三区视频 | 日韩av.com| 亚洲第一综合网 | 亚洲欧美在线精品一区二区 | 色噜| 在线视免费频观看韩国aaa | 亚洲 另类色区 欧美日韩 | 午夜视频在线看 | 婷婷影院在线综合免费视频 | 色吧综合网 | 日本亚洲一区二区三区 | 在线欧美视频 | 三级经典三级日本三级欧美 | 色就干| 日本一区二区三区在线 观看网站 | 日本理论片免费观看在线视频 | 综合色天天 | 亚综合 | 一级做a爰片久久毛片 | 在线播放侵犯高傲女教师希崎 | 青青爽国产手机在线观看免费 | 深夜免费视频 | 日韩综合在线视频 | 亚洲视频在线观 | 日本三区视频 | 午夜啪啪免费视频 | 特黄特色一级特色大片中文 | 香蕉视频一级 | 人人干人人舔 | 日本高清不卡网站免费 | 亚洲国产精品久久久久 | 日韩在线国产 | 日本一区二区视频在线 |