过期域名预定抢注

 找回密碼
 免费注册

大家幫我看下這段代碼

[複製鏈接]
發表於 2010-10-30 10:00:01 | 顯示全部樓層 |閱讀模式
懸賞5點點已解決
下面是一段判斷來路的ASP代碼,我這裡只能判斷baidu來的,現在需要滿足多個來路,請問怎麼寫?; a( y% g/ s+ b! q) J' Y- v
比如果來路是baidu, google等多個,如果滿足其中的一個來路就跳轉到56.com否則就跳轉到youku.com
  1. <%: N! P+ [* t) C
  2. '下面獲取來路域名, w" t3 `4 ~" c. V
  3. url=request.ServerVariables("HTTP_REFERER")( L' h- k7 i. n. U; P
  4. '下面處理來路域名4 C& V* F+ f8 \
  5. if url<>"" then" j( ~) u( D6 U
  6. url=replace(url,"http://","")
    ) E/ i1 P/ W: A/ C% {' W
  7. url=split(url,"/")(0)( d. A; X$ |$ }; {4 R  i9 P  @
  8. end if
    8 L# B7 Y% J  ^" I& ~1 V
  9. '下面是條件中的網址
    2 K, R( Y4 c4 l: {1 Y; T  @

  10. ! f  ^, r+ `/ p4 o8 @. D5 d  U
  11. if url="baidu.com" then
    & {( ?6 U) ]2 E) r8 F+ r

  12. 8 K$ |8 b! n3 F( W, h! q5 Z% w) H5 w
  13. Response.Redirect("http://56.com")7 f8 n/ Q& D. ^8 I: Z2 t% z6 V+ s' T" W
  14. end if
    / q+ V5 S/ k/ A* X, p0 U
  15. Response.Redirect("http://youku.com")4 \$ C) r( p0 `/ }2 B+ k
  16. %>* j6 P% b+ P9 f
複製代碼
請大家幫幫忙看一下。
發表於 2010-10-30 10:00:02 | 顯示全部樓層
<%
* L0 t" R' E; Z# k7 j+ V# o, n) l  O0 M( H" v3 y
'下面獲取來路域名% g- b1 u; M6 D

3 J. E, [# u/ f. P1 {" |url=request.ServerVariables("HTTP_REFERER")$ A+ n; e. t! E" V
5 t- r9 g0 O& }  v* P4 P% t6 R+ m- K
'下面處理來路域名0 t2 K$ h2 H+ J2 F
! E  b8 U) m$ U) C( ]0 I9 k5 j
if url<>"" then
# k4 T) D; ^" k# e
& }; _+ T+ t/ U! x$ u! {+ T# Qurl=replace(url,"http://","")0 @" r3 j$ c& r$ \1 ]) _

6 J' W) x" m0 ^) k1 _; Wurl=split(url,"/")(0)
% h5 }* Y: n! }( p4 S4 {; o. _) U
5 A8 U2 O- }+ D8 j. ~' P" ?: I) k% wend if
6 p, Z- Q, X- @6 S! O: q1 q+ C6 Y& a9 r7 ]& i( h
'下面是條件中的網址
" t' P" L" F* i9 _
5 s. R" h+ \5 [9 D6 X  ?8 ]. ]% C
& _# D! U" l0 T6 O( _
if url="baidu.com"  or  url="google.com"  or  url="qita.com"  then, z  z9 ^8 y- C6 C# K9 D' O; E4 h
1 I: d7 f2 ~$ F6 c% R
1 L- d2 R) `* f9 K! n" _; A1 S

" [' K: B2 n$ F' O  A8 gResponse.Redirect("http://56.com")9 w# n) X8 f, N' v( y
7 ]  l5 i% U# X
end if
0 \1 O$ d  y( o/ T% [8 j
9 A  ~8 M& ~' c6 H+ KResponse.Redirect("http://youku.com")
3 W8 e  t  f# A! r) H( [" f# s- {$ W7 ^/ U$ S$ H
%>7 `; z" m$ V, c; ?5 n1 w
& S  {" R) |" c6 ~
這樣不行嗎?
回復

使用道具 舉報

發表於 2010-10-30 11:26:08 | 顯示全部樓層
能稍微說詳細點嗎?
' {& w5 M  F2 [! J. i/ ?! I) H) \. z, N我是專門寫asp代碼的
回復

使用道具 舉報

發表於 2010-10-30 11:54:20 | 顯示全部樓層
If  url="baidu.com" Then
+ W6 \7 Y3 W8 G  e6 S. W//百度跳轉3 H6 h6 _1 P7 T5 r5 w
Else If  url="google.com" Then
" m8 B( f: k8 l) T2 g; J* I  //gg來源跳轉
* |9 `0 _' j- J  o" j: K2 telse5 C: a: j5 J8 b
//其它的跳轉6 @7 x  o( T5 ]0 _# S" g
End If- L: W! D9 Z+ Y

4 X& p- ~' b3 n1 g8 N! G) J, g5 w% J8 c
參考 if  用法
' @" P0 q3 `8 Q' w& g1 Yhttp://www.w3schools.com/vbscript/vbscript_conditionals.asp

評分

參與人數 1點點 +1 收起 理由
tshaozhi + 1 谢谢你的回答

查看全部評分

回復

使用道具 舉報

發表於 2010-10-30 12:00:57 | 顯示全部樓層
並且,你這個方法複雜了.
( o6 k4 [: E/ q" z. x; z- A- c" l6 n, g4 [/ H
url=Lcase(request.ServerVariables("HTTP_REFERER"))5 E3 k* a7 o+ H' J* S- ^
if Instr(url,"baidu.com")>0 then! D  \2 j( r! z# Y% Q* c" b8 f
//如果來源包含百度則跳轉某一地址
3 K; l2 o' Z3 e9 s! {. Welse
0 }+ C2 X1 u/ e- Z/ O  u" p//跳轉到另一地址
5 ?$ b6 {2 m/ N1 Hend if8 Z6 n. Y" j, v" x; x4 f$ F. M

/ ]$ l( e8 K( g; v  Q( l, v我已經有很多年沒用VBS的語法了,忘記的差不多了.給你參考資料看下吧.
7 Q1 M+ W- U# x" K2 B( u2 W) H# ?  c) w( {4 k# N% O# E
http://www.fzs8.net/asp/2007-06-10/4203.html
* \! W) b) u' C/ [http://www.cnblogs.com/glt3260053/archive/2009/02/18/1393310.html

評分

參與人數 1點點 +1 收起 理由
tshaozhi + 1 谢谢你的回答

查看全部評分

回復

使用道具 舉報

發表於 2010-10-30 22:11:56 | 顯示全部樓層
沒看懂。但是還是要頂
回復

使用道具 舉報

發表於 2010-10-31 11:42:57 | 顯示全部樓層
暈,解決了,沒趕上
回復

使用道具 舉報

發表於 2010-11-1 11:04:32 | 顯示全部樓層
進來學習下
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

點基跨境 數位編輯創業論壇

GMT+8, 2025-4-4 09:50

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表