登录后,购买下载资源更方便!
您需要 登录 才可以下载或查看,没有账号?立即注册
×
一、用HTTP头信息
3 E) Z8 `4 V% k3 N" t8 t+ F也就是用PHP的HEADER函数。PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如声明返回信息的类型("Context-type: xxx/xxx"),页面的属性("No cache", "Expire")等等。
: D1 b( q" [* F; I6 q# I2 z( y用HTTP头信息重定向到另外一个页面的方法如下:
" D: g9 X+ h, y- S+ h3 f7 F w4 a+ ^0 T: O6 G2 x
复制代码 代码如下:
7 d3 `0 N# o2 |; b0 j# w<?
' X0 c @$ V" O( A9 Dif (isset($url)) / j8 b+ I+ P2 H& k
{
- I# ~0 I8 C/ eHeader("HTTP/1.1 303 See Other");
1 z9 b" A" j% D4 F# tHeader("Location: $url");
8 o, R. Q& k) fexit; //from www.w3sky.com
/ T( D& H }, Y" J' A}
4 i* t$ s; o1 \7 D1 q?>
7 Y. T5 |* i. p注意一下,"Localtion:"后面有一个空格。 $ r) C/ k1 n H8 N2 P5 }
二、用HTML标记
: ]8 K% y. [! S' w6 J1 d7 H用HTML标记,就是用META的REFRESH标记,举例如下:$ n9 I1 O. a, o0 Q( M
复制代码 代码如下:( r$ Y6 u4 t. b2 X) k
<? if (!isset($url)) exit;?>
8 z5 u& W! q; m) ^; u3 W$ s<HTML> ) J4 N5 w8 ?% f
<HEAD>
# p) ]4 B2 I, A. [- O2 P<META HTTP-EQUIV="REFRESH" CONTENT="5; URL=<? echo $url;?>>
: U7 V3 p7 J8 B9 ~/ m9 D9 n# }4 D</HEAD> # T, T/ |* N0 n5 u
<BODY>
. u3 |% T8 O" k& s</BODY> ! s/ ~4 ?( M+ o' L
</HTML>
& _/ c' \5 m: S7 A% g$ S0 [' {. i% @ f" f9 x; ?
三、用脚本来实现
" \2 L1 `" c( Y- L1 J* L+ v举例如下:4 B! F# Q$ l0 F J! G
复制代码 代码如下:# x4 y# ?4 [7 z' U& ?) @" @
<? # T! J. h7 C' f' C" J) {
$url="http://www.jb51.net"; % s! C. s E: `9 O) E) O
echo "<!--<scrīpt LANGUAGE="Javascrīpt">";
5 a$ B5 c/ L8 H! u* techo "location.href='$url'"; / u# V; P p% {8 t- N, ^9 o
echo "</scrīpt>-->"; ; I7 S& ?4 ?) E7 Y. L% k u
?>
% z6 n) _6 N7 Z3 }& m下面是补充
1 G' x6 d0 l: p4 W& ]2 G2 Q* S: k* F& T. y
第四种: + g- r: q3 n0 q/ w* D
echo "< meta http-equiv=\\"Refresh\\" content=\\"秒数; url=跳转的文件或地址\\" > "; 7 q% E, A9 u* j8 a+ u
其中:XX是秒数,0为立即跳转.refresh 是刷新的意思.Url 是要跳转到的页面.
; @5 l, d6 D& e+ w6 ~
; w* J% D! {* u, h& E% ?第五种:利用script实现 p% p; y2 `& s
<script>url="submit.php";window.location.href=url;</script> / G3 H: ^5 t: v0 q8 k
6 W9 Q. L" U( I! K: o1 _, P
第六种:
: d9 ? w. V, z# ~, |利用script实现,所不同的是使用 open 语句.且可以限制原窗口还是父窗口,子窗口或者新窗口. % j! m8 u) r7 K
<script>url="submit.php";window.open(\'url,\'\',\'_self\');</script> + G6 w2 E7 |# X. V4 G2 p
其中 更改\'_self\' 就可以实现跳转限制原窗口还是父窗口,子窗口或者新窗口.第七种:利用php自带函数发送头部信息 ! m- N* N$ a8 s6 d$ n% C
header("Location: Url");
4 c R2 k1 T2 o! M
$ u5 }" v' S5 Z, e速度最快,功能强大...但是有个问题必须指出:如果在使用这个函数前已经有html输出,哪怕是一个空格.那么在页顶会显示错误信息..
. L; p( `, O" b6 w: F
9 ]+ u) I; Z+ T/ D |