EEfaq论坛-赚客自留地

 找回密码
 免费注册
查看: 1330|回复: 7

大家帮我看下这段代码

[复制链接]
发表于 2010-10-30 10:00:01 | 显示全部楼层 |阅读模式
5e币
下面是一段判断来路的ASP代码,我这里只能判断baidu来的,现在需要满足多个来路,请问怎么写?
比如果来路是baidu, google等多个,如果满足其中的一个来路就跳转到56.com否则就跳转到youku.com
  1. <%
  2. '下面获取来路域名
  3. url=request.ServerVariables("HTTP_REFERER")
  4. '下面处理来路域名
  5. if url<>"" then
  6. url=replace(url,"http://","")
  7. url=split(url,"/")(0)
  8. end if
  9. '下面是条件中的网址

  10. if url="baidu.com" then

  11. Response.Redirect("http://56.com")
  12. end if
  13. Response.Redirect("http://youku.com")
  14. %>
复制代码
请大家帮帮忙看一下。
发表于 2010-10-30 10:00:02 | 显示全部楼层
<%

'下面获取来路域名

url=request.ServerVariables("HTTP_REFERER")

'下面处理来路域名

if url<>"" then

url=replace(url,"http://","")

url=split(url,"/")(0)

end if

'下面是条件中的网址



if url="baidu.com"  or  url="google.com"  or  url="qita.com"  then



Response.Redirect("http://56.com")

end if

Response.Redirect("http://youku.com")

%>

这样不行吗?
回复

使用道具 举报

发表于 2010-10-30 11:26:08 | 显示全部楼层
能稍微说详细点吗?
我是专门写asp代码的
回复

使用道具 举报

发表于 2010-10-30 11:54:20 | 显示全部楼层
If  url="baidu.com" Then
//百度跳转
Else If  url="google.com" Then
  //gg来源跳转
else
//其它的跳转
End If


参考 if  用法
http://www.w3schools.com/vbscript/vbscript_conditionals.asp

评分

参与人数 1e币 +1 收起 理由
tshaozhi + 1 谢谢你的回答

查看全部评分

回复

使用道具 举报

发表于 2010-10-30 12:00:57 | 显示全部楼层
并且,你这个方法复杂了.

url=Lcase(request.ServerVariables("HTTP_REFERER"))
if Instr(url,"baidu.com")>0 then
//如果来源包含百度则跳转某一地址
else
//跳转到另一地址
end if

我已经有很多年没用VBS的语法了,忘记的差不多了.给你参考资料看下吧.

http://www.fzs8.net/asp/2007-06-10/4203.html
http://www.cnblogs.com/glt3260053/archive/2009/02/18/1393310.html

评分

参与人数 1e币 +1 收起 理由
tshaozhi + 1 谢谢你的回答

查看全部评分

回复

使用道具 举报

发表于 2010-10-30 22:11:56 | 显示全部楼层
没看懂。但是还是要顶
回复

使用道具 举报

发表于 2010-10-31 11:42:57 | 显示全部楼层
晕,解决了,没赶上
回复

使用道具 举报

发表于 2010-11-1 11:04:32 | 显示全部楼层
进来学习下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

QQ|联系我们|Archiver|手机版|小黑屋|EEfaq论坛

GMT+8, 2024-11-22 00:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表