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

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

用一套論壇程序架設多個論壇

[摘要]對付摳門的空間服務商,以前大家想到了用鏈接數據表的方法存放更大的數據庫。現在再給大家講述另一個方法:用一個論壇的代碼運行兩個論壇程序。這樣可以繞開那些以服務器CPU占用率過大為理由,不許在一個空間架設兩套論壇程序的空間服務規定。  一、準備數據庫  網上主流的ASP論壇程序(例如動網論壇6.1)大...

  對付摳門的空間服務商,以前大家想到了用鏈接數據表的方法存放更大的數據庫。現在再給大家講述另一個方法:用一個論壇的代碼運行兩個論壇程序。這樣可以繞開那些以服務器CPU占用率過大為理由,不許在一個空間架設兩套論壇程序的空間服務規定。

  一、準備數據庫
  網上主流的ASP論壇程序(例如動網論壇6.1)大都是以Access數據庫為基礎的。論壇的全部帖子、用戶信息、論壇設置等等都存放在一個數據庫文件中。我們需要準備兩個論壇數據庫文件,然后讓論壇程序根據不同的條件打開不同的數據庫文件。

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

  二、判定條件
  用作判定進入論壇的條件有很多,比如來訪者的IP地址、操作系統、訪問論壇的時間等。這里筆者用的是來訪者提交的URL地址。

  一個論壇有可能出現兩個不同的地址,例如“www.cpcw.com”和“WWW.CPCW.COM”,兩個網址雖然都指向電腦報網站,但在VbScript看來它們是兩個不同的ASCII字符串,因為大小寫字母被認作不同的字符。所以,大小寫不同的兩個地址可以做判定的條件。

  Request.ServerVariables是獲取環境變量的ASP內置對象。用代碼Request.ServerVariables("SCRIPT_NAME")的值就是當前執行的ASP頁面的路徑。例如,訪問http://www.scat.com/aBc/test.asp(注意大小寫!)時,Request.ServerVariables("SCRIPT_NAME")的值就是:“/aBc/test.asp”。

  我們規定兩個論壇的地址分別為http://www.scat.com/ABC/bbs和http://www.scat.com/abc/bbs。其實可以用這種方法打開兩個以上的論壇,因為從排列組合的角度來看,長度為n的一個URL的大小寫組合可以有2的n次方種!

  三、修改論壇程序
  現在大多數的ASP論壇程序為了編程方便,開啟數據庫對象的代碼都被獨立出來放在conn.asp中,其他頁面都通過引用這個文件來訪問數據庫。這樣為我們接下來的操作提供了方便。

  用文本編輯器打開conn.asp,找到如下代碼:

  Dim Db

  '免費用戶第一次使用請修改本處數據庫地址......

  DB="\data\dvbbs6.mdb"

  程序定義了Db這個變量,數據庫的相對地址被賦給了這個字符串變量。稍后程序打開數據庫對象的時候會用到這個變量的值。

  我們把這幾行改成:

  Dim Db

  Dim Whichbbs

  Whichbbs =Request.ServerVariables("SCRIPT_NAME ")

  if left(Whichbbs,4)="/ABC" then '使用取左函數截取需要長度的字符串進行驗證

  Db="/data/bbs1.mdb"

  else

  Db="/data/bbs2.mdb"

  end if

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

  這樣,你就可以在一個空間中架設不止一個論壇了,而服務器的資源占用又比單獨架設兩套獨立的論壇系統的方法小很多。

  這個方法還可以推廣開來:

  1.應用到其他涉及到數據庫操作的ASP程序上,比如新聞系統、下載系統、留言板、計數器等等。

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

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




主站蜘蛛池模板: 在线亚洲精品国产波多野结衣 | 色噜噜色偷偷男人的天堂 | 在线午夜影院 | 日本天堂在线 | 伊人久久青青 | 日韩a在线看免费观看视频 日韩a在线观看免费观看 | 天天影视色香欲综合网小说 | 亚洲欧美成aⅴ人在线观看 亚洲欧美不卡 | 亚洲小视频在线观看 | 婷婷色香五月激情综合2020 | 啪啪午夜 | 日本xxx在线 | 色.www| 日韩亚洲制服丝袜中文字幕 | 日韩欧美综合在线二区三区 | 日韩在线资源 | 伊人a.v在线 | 视频精品一区二区 | 三级韩国一区久久二区综合 | 欧美在线三级 | 亚洲产在线精品第一站不卡 | 亚洲午夜精品一级在线 | 日韩黄色毛片 | 色黄网站青青草原免费 | 青草视频入口 在线观看 | 色婷婷激情综合 | 全部免费毛片 | 亚洲伦理在线观看 | 自偷自偷自亚洲首页精品 | 欧美香蕉人人人人人人爱 | 五月天婷婷色综合 | 青青青国产在线手机免费观看 | 欧美亚洲欧美 | 青青青亚洲精品国产 | 欧美又肥又胖的大bbwⅹ | 四虎影视在线永久免费观看 | 丝袜捆绑调教视频免费区 | 亚洲福利网址 | 青青青青久在线观看视频 | 日本高清视频在线三级 | 任我爽精品视频在线播放 |