国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務(wù)器 > Win服務(wù)器 > 正文

實(shí)現(xiàn)Web中的@虛擬域名系統(tǒng)(原理篇)(2)

2024-09-10 00:02:26
字體:
供稿:網(wǎng)友
下面是庫中的url表結(jié)構(gòu):

  字段名 字段類型 字段默認(rèn)值 //功能注釋
  id int 自增 關(guān)鍵字 1 不用user做關(guān)鍵字是怕其中有中文字符
  user 字符型 null 如BBS或GUESTBOOK的值
  url 字符型 null 轉(zhuǎn)向的網(wǎng)址

  click int 0 訪問量

  表里的字段很少,只有4個,網(wǎng)友可以根據(jù)需要再增加一些功能字段,如是否有彈出窗口廣告,訪問量分析等。不過必要的就是user字段和url字段,因?yàn)槲覀儽仨氁玫絬ser的值,再根據(jù)它得到其轉(zhuǎn)向url網(wǎng)址,再在gourl.asp中實(shí)現(xiàn)轉(zhuǎn)向就行了。

  下面是gourl.asp中實(shí)現(xiàn)轉(zhuǎn)向的全部程序(我會在程序中寫下注釋):

  dim conn,dbs //定義變量
  Set conn=Server.CreateObject("ADODB.Connection") //建立連接對象
  dbs=server.mappath("url.mdb") //定義要連接的數(shù)據(jù)庫路徑
  conn.open "driver={microsoft access driver (*.mdb)};dbq="&dbs //打開并實(shí)現(xiàn)其數(shù)據(jù)庫源的鏈接
  user=trim(request.querystring("user")) //得到default.html文件中得到的在瀏覽器中輸入的網(wǎng)址
  if user<>"" then //當(dāng)user值不為空時
  user=replace(user,"http://","") //將"http://"字符串從user值刪去
  at=instr(user,"@") //將user值中"@"所在位置賦給變量at
  else
  response.write "信息出錯,請聯(lián)系moon!" //當(dāng)user值為空時則告訴網(wǎng)友有錯
  end if
  if at>0 then
  user=left(user,at-1) //當(dāng)user值中"@"所在的位置大于0時,將其中的部分重賦給user,如"BBS"或"  GUESTBOOK"等值
  else
  response.redirect "def.htm" //如果沒有得到其中的值,如打http://www.luyu.net時,就返回def.htm文件中。
  response.end //停止輸出
  end if
  if user<>"" then
  set rs=conn.execute("select url from dns where user='"&user&"'") //當(dāng)user值不為空時,連接數(shù)據(jù)庫,將進(jìn)行搜索
  if not rs.eof then
  conn.execute("update url set click=click+! Where user='"&user&"'")//當(dāng)記錄不為空時,將此網(wǎng)站的訪問量加1
  response.redirect rs("url") //再轉(zhuǎn)向其網(wǎng)站
  else
  response.write "抱歉,沒有這個網(wǎng)站!" //記錄為空時,警告網(wǎng)友沒有此網(wǎng)站
  end if
  set rs=nothing
  else
  response.write"抱歉,沒有這個域名!" //當(dāng)user的值為空時,則警告網(wǎng)友沒有此域名
  end if
  set conn=nothing //關(guān)閉數(shù)據(jù)庫連接

  如果想在訪問虛擬域名時做個彈出窗口,以幫自己做個廣告的話,可以在將上面的代碼改成:

  <script>
  window.open("http://luyu.net","網(wǎng)絡(luò)隨筆","width=350,height=450");
  this.location = "gourl.asp?user=" + this.location.href;
  </script>

  好了,這樣一個域名訪問系統(tǒng)就簡單的做好了。如果和PHP或是JSP等來實(shí)現(xiàn)的話,原理也是一樣的,我相信大家看了這篇文章都可以做出來了。只是把gourl.asp文件改一下便可。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 谷城县| 沐川县| 岳池县| 治多县| 白银市| 南川市| 河东区| 武夷山市| 高陵县| 潢川县| 德保县| 彭州市| 锦屏县| 边坝县| 怀集县| 石城县| 辽宁省| 贵南县| 庆云县| 延长县| 临西县| 新蔡县| 永仁县| 故城县| 新化县| 威宁| 阿拉尔市| 翁牛特旗| 彭山县| 嘉峪关市| 涿州市| 白银市| 宜宾县| 梅河口市| 买车| 汉川市| 常州市| 甘洛县| 荔波县| 黄龙县| 大新县|