日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

自動(dòng)識(shí)別域名的整合配置文件_動(dòng)易Cms教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

  三方整合接口配置的時(shí)候,最輕易出現(xiàn)問(wèn)題就是各個(gè)程序的配置文件的修改了,很多網(wǎng)友都是在這上面出錯(cuò)。比如下面這幾句:

Const API_Urls = "博客@@http://Localhost/oblog4/api/API_Response.asp"
Const DvApi_Urls = http://localhost/cms/API/API_Response.asp
Const strTargetUrls = "http://localhost/cms/API/API_Response.asp"

  整合因?yàn)槭褂昧藊mlhttp,使得使用相對(duì)路徑而不使用完整URL不可行了。但是這樣一來(lái),也限制了整合的域名。
  隨著雙線空間、鏡像站點(diǎn)的越來(lái)越廣泛,原來(lái)的整合配置已經(jīng)不能再滿足需要。有網(wǎng)友提出這個(gè)問(wèn)題,我當(dāng)時(shí)給了一個(gè)方案,就是動(dòng)態(tài)獲取用戶訪問(wèn)的域名,然后用到整合配置中去。當(dāng)時(shí)沒(méi)有做測(cè)試,也沒(méi)有深入。

  今天在動(dòng)易起航教師里,又碰到網(wǎng)友提出這個(gè)問(wèn)題。我也正好想測(cè)試和解決一下這個(gè)問(wèn)題,就在本機(jī)進(jìn)行了簡(jiǎn)單的測(cè)試。結(jié)果整合成功。下面講解一下:

  首先,原理就是把原來(lái)的配置文件中的接口路徑定義由常量定義改為變量,這樣支持在變量賦值中使用另外的變量。然后,我們新建一個(gè)變量用來(lái)存儲(chǔ)ServerVariables里讀取的Server_Name變量。再把這個(gè)變量賦值到接口路徑定義中去。也就是下面用紅色標(biāo)記出來(lái)的部分:

Const API_Urls = "博客@@http://www.domain.com/oblog4/api/API_Response.asp"
Const DvApi_Urls = "http://www.domain.com/cms/API/API_Response.asp"
Const strTargetUrls = "http://www.domain.com/cms/API/API_Response.asp"

  這部分就是要?jiǎng)討B(tài)獲取的部分。

  以動(dòng)易的為例,原來(lái)是:

Const API_Urls = ........

  改成:

Dim API_Urls
API_Urls = ........

  我們首先定義一個(gè)存儲(chǔ)用戶訪問(wèn)的域名的變量:

Dim strSiteRoot

  然后從ServerVariables集合眾獲取該變量:

strSiteRoot = Request.ServerVariables("SERVER_NAME")

  最后把變量用到接口路徑定義中去:

Dim API_Urls
API_Urls = "論壇@@http://" & strSiteRoot & "/bbs/dv_dpo.asp"

  其它兩個(gè)程序的接口配置,也按同樣原理做即可。下面是修改好的三方整合配置文件供參考:

點(diǎn)擊下載此文件

查看更多 動(dòng)易Cms教程  動(dòng)易Cms模板

來(lái)源:模板無(wú)憂//所屬分類:動(dòng)易Cms教程/更新時(shí)間:2006-12-15
相關(guān)動(dòng)易Cms教程