账号通
    

账号  

密码  

12065

查看

29

回复
主题:[求助]请高手帮我修改一下科讯的首页文件,跟据域名与客户端跳转相应目录代码 [收藏主题] 转到:  
d2wl 当前离线

333

主题

0

广播

0

粉丝
添加关注
级别:三年级

用户积分:2143 分
登录次数:255 次
注册时间:2007/6/17
最后登录:2013/2/27
d2wl 发表于:2011/5/7 4:08:51   | 只看该作者 查看该作者主题 楼主 
科汛在线网校系统

我想修改一下科讯的首页文件

主要是想自动识别web和wap客户端

我想达到的是:

当客户以手机访问科讯程序时自动进入手机页面

当手机以wap.xxx.com域名进入网站时进入wap 目录

而电脑用wap.xxx.com域名进入网站时则进入wapmo目录

当手机以3g.xxx.com域名进入网站时进入wap 目录

而电脑用3g.xxx.com域名进入网站时则进入wapmo目录



请高手帮忙改一下谢谢了!





  1. <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
  2. <%option explicit%>
  3. <!--#include file="KS_Cls/Kesion.AppCls.asp"-->
  4. <%
  5. '****************************************************
  6. ' Software name:Kesion CMS 7.0
  7. ' Email: service@kesion.com . QQ:111394,9537636
  8. ' Web: http://www.kesion.com http://www.kesion.cn
  9. ' Copyright (C) Kesion Network All Rights Reserved.
  10. '****************************************************
  11. Dim KSCls
  12. Set KSCls = New SiteIndex
  13. KSCls.Kesion()
  14. Set KSCls = Nothing
  15. Const AllowSecondDomain=true '是否允许开启空间二级域名 true-开启 false-不开启
  16. Class SiteIndex
  17. Private KS,AppCls
  18. Private Sub Class_Initialize()
  19. If (Not Response.IsClientConnected)Then
  20. Response.Clear
  21. Response.End
  22. End If
  23. Set AppCls=New KesionAppCls
  24. Set KS=New PublicCls
  25. End Sub
  26. Private Sub Class_Terminate()
  27. Set KS=Nothing
  28. Set AppCls=Nothing
  29. Call CloseConn()
  30. End Sub
  31. Public Sub Kesion()
  32. '================================判断自动生成==============================
  33. Const PerTime=2 '自动生成间隔的时间数,单位为分钟。
  34. Dim Template,KSR,LastModified,FsoIndex:FsoIndex=KS.Setting(5)
  35. If PerTime>0 and Split(FsoIndex,".")(1)<>"asp" Then
  36. Set KSR = New Refresh
  37. Dim fs:set fs=Server.CreateObject(KS.Setting(99))
  38. If KS.CheckFile(KS.Setting(5))=false Then
  39. LastModified="1990-1-1"
  40. Else
  41. Dim f:set f=fs.getfile(server.MapPath(KS.Setting(5)))
  42. LastModified=f.DateLastModified
  43. End If
  44. if datediff("n",LastModified,Now)>=PerTime Then
  45. Template = KSR.LoadTemplate(KS.Setting(110))
  46. FCls.RefreshType = "INDEX" '设置刷新类型,以便取得当前位置导航等
  47. FCls.RefreshFolderID = "0" '设置当前刷新目录ID 为"0" 以取得通用标签
  48. Template=KSR.KSLabelReplaceAll(Template)
  49. Call KS.WriteTOFile(KS.Setting(5),Template)
  50. Set KSR=Nothing
  51. End If
  52. End If
  53. '===================================自动生成结束======================================
  54. If AllowSecondDomain=True And KS.IsNul(Request.QueryString("do")) Then
  55. SecondDomain
  56. Else
  57. Call AppCls.HomePage()
  58. End If
  59. End Sub
  60. Public Sub SecondDomain()
  61. dim From,gourl,sdomain,title,username,domain
  62. From = LCase(Request.ServerVariables("HTTP_HOST"))
  63. sdomain = LCase(KS.SSetting(15))
  64. sdomain = Replace(sdomain,"http://","")
  65. sdomain = Replace(sdomain,"/","")
  66. dim domain1,domain2
  67. domain = LCase (from)
  68. domain = Replace (domain,"http://","")
  69. domain = Replace (domain,"/","")
  70. If lcase(domain)=lcase(KS.Setting(69)) or lcase(domain)=lcase(KS.JSetting(41)) or (sdomain=domain and sdomain<>"") Then '小论坛
  71. Call AppCls.Domain(domain)
  72. Exit Sub
  73. else
  74. domain1= Replace (Left (domain,InStr (domain,".")),".","")
  75. if Trim (domain1)="" or (domain1="www" and domain=replace(lcase(KS.Setting(2)),"http://","")) or (Request.ServerVariables("HTTP_HOST")="http://" & KS.Setting(2)) or ("http://" & lcase(Request.ServerVariables("HTTP_HOST"))=lcase(KS.Setting(2))) Then
  76. Call AppCls.HomePage() : Exit Sub
  77. Else
  78. '=====================这里定义其它系统非个人空间的二级域名转向,如论坛等=============================
  79. if instr(Request.ServerVariables("SERVER_NAME"),"bbs.XXX.com")>0 then
  80. response.redirect KS.GetDomain & "club/index.asp"

  81. '===我改动的部分===

  82. elseif instr(Request.ServerVariables("HTTP_ACCEPT"),"text/vnd.wap.wml")>0 then

  83. response.redirect KS.GetDomain & "wap/" '我主要是想让网站如果手机访问自己动跳转到wap目录这句好像是没问题的
  84. '===出错的代码===

  85. elseif instr(Request.ServerVariables("SERVER_NAME"),"wap.XXX.com")>0 Then

  86. if instr(Request.ServerVariables("HTTP_ACCEPT"),"text/vnd.wap.wml")>0 then
  87. response.redirect KS.GetDomain & "wap" '这里我是想要手机访问自动跳转到网站WAP地址
  88. else
  89. response.redirect KS.GetDomain & "wapmo" '而电脑用这个wap.XXX.com的域名访问则跳转到网站WEB地址,这里我的想法是做个wap模拟页面

  90. elseif instr(Request.ServerVariables("SERVER_NAME"),"3g.XXX.com")>0 Then
  91. if instr(Request.ServerVariables("HTTP_ACCEPT"),"text/vnd.wap.wml")>0 then
  92. response.redirect KS.GetDomain & "wap" '网站WAP地址 这里同上
  93. else
  94. response.redirect KS.GetDomain & "wapmo" '网站WEB地址

  95. '===出错的代码===

  96. '===我改动的部分结束===

  97. end if
  98. '============================================================================
  99. End If
  100. Set AppCls=New KesionAppCls
  101. if instr(domain,replace(replace(lcase(KS.Setting(2)),"http://",""),"www.",""))=0 and domain1="www" then
  102. Call AppCls.Domain(domain)
  103. else
  104. Call AppCls.Domain(domain1)
  105. end if
  106. Exit Sub
  107. end if
  108. End Sub
  109. End Class
  110. %>





  1. <%
  2. dim enterurl
  3. if instr(Request.ServerVariables("SERVER_NAME"),"www.xxx.com")>0 then
  4. response.redirect "/index.asp"
  5. elseif instr(Request.ServerVariables("SERVER_NAME"),"wap.xxx.com")>0 Then
  6. if instr(Request.ServerVariables("http_accept"),"wap")>0 then
  7. enterurl="wap" '网站WAP地址
  8. else
  9. enterurl="wapmo" '网站WEB地址
  10. end if
  11. Response.Redirect(enterurl)
  12. elseif instr(Request.ServerVariables("SERVER_NAME"),"bbs.xxx.com")>0 then
  13. response.redirect "bbs"
  14. end if
  15. %>



 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
kaysupre 当前离线

88

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:147 分
登录次数:10 次
注册时间:2011/3/19
最后登录:2011/7/7
kaysupre 发表于:2011/5/7 9:37:55   | 只看该作者 查看该作者主题 沙发 
科汛智能建站系统

发帖时间超级早 。。

难道楼主通宵了

 
防辐射孕妇装多少钱?www.weishifushi.com
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
sanyoudouji 当前离线

297

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:379 分
登录次数:93 次
注册时间:2011/3/10
最后登录:2011/7/1
sanyoudouji 发表于:2011/5/7 9:40:43   | 只看该作者 查看该作者主题 藤椅 
 
<a href=http://www.sanyoudouji.com.cn/info_315.html>斗鸡</a>
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
d2wl 当前离线

333

主题

0

广播

0

粉丝
添加关注
级别:三年级

用户积分:2143 分
登录次数:255 次
注册时间:2007/6/17
最后登录:2013/2/27
d2wl 发表于:2011/5/7 11:23:28   | 只看该作者 查看该作者主题 板凳 
科汛在线商城系统(NET)

差不多吧!呵呵

昨天改的太晚了......

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
hejian 当前离线

1201

主题

4

广播

4

粉丝
添加关注
级别:九年级

用户积分:3522 分
登录次数:563 次
注册时间:2006/12/26
最后登录:2024/1/21
hejian 发表于:2011/5/7 11:24:47   | 只看该作者 查看该作者主题 报纸 
科汛在线网校系统

很简单,判断 一下来路域名就行了!

点评 1

d2wl 呵呵这点谁都会,改一下就行了
但我还要客户端实别 威望+1 发表于 2011/5/7 14:09:00 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
nahack 当前离线

34

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:55 分
登录次数:2 次
注册时间:2011/4/29
最后登录:2011/5/8
nahack 发表于:2011/5/7 11:40:52   | 只看该作者 查看该作者主题 地板 
根据IP库的地址跳转吗

点评 1

d2wl 不是
是跟据客户端平台跳转 威望+1 发表于 2011/5/7 14:12:00 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
d2wl 当前离线

333

主题

0

广播

0

粉丝
添加关注
级别:三年级

用户积分:2143 分
登录次数:255 次
注册时间:2007/6/17
最后登录:2013/2/27
d2wl 发表于:2011/5/7 14:14:22   | 只看该作者 查看该作者主题 7楼 
呵呵这点谁都会,改一下就行了但我还要跟据客户端平台来识别跳转
全站用手机访问跳转wap目录
这点跟科讯现有的有冲突
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
d2wl 当前离线

333

主题

0

广播

0

粉丝
添加关注
级别:三年级

用户积分:2143 分
登录次数:255 次
注册时间:2007/6/17
最后登录:2013/2/27
d2wl 发表于:2011/5/7 14:14:51   | 只看该作者 查看该作者主题 8楼 
科汛在线考试系统(NET)
3g.xxx.com
用手机
跳转wap目录
用电脑跳转wapmo目录
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
ssafsaf 当前离线

202

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:182 分
登录次数:4 次
注册时间:2011/4/25
最后登录:2011/6/8
ssafsaf 发表于:2011/5/7 15:05:00   | 只看该作者 查看该作者主题 9楼 
 
***的症状http://www.smxkjn.com 补肾壮阳的食物http://www.dingtu.net 乳腺增生的食物http://www.ruxinwan.com
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
cn8151 当前离线

817

主题

5

广播

0

粉丝
添加关注
级别:七年级

用户积分:9288 分
登录次数:135 次
注册时间:2010/4/9
最后登录:2016/3/17
cn8151 发表于:2011/5/7 23:32:17   | 只看该作者 查看该作者主题 10楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.26563秒 powered by KesionCMS 9.0