登录后,购买下载资源更方便!
您需要 登录 才可以下载或查看,没有账号?立即注册
×
一、用HTTP头信息
Z8 m- k/ V% ^- L也就是用PHP的HEADER函数。PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如声明返回信息的类型("Context-type: xxx/xxx"),页面的属性("No cache", "Expire")等等。 4 D$ b$ \! C0 ^' n7 c
用HTTP头信息重定向到另外一个页面的方法如下:
. Y1 Z7 i' ~7 i$ {2 y' Z& `5 [3 _( ~4 v
复制代码 代码如下:
8 t& A6 G4 b) _<? v# L5 s( J! p- j: _5 W
if (isset($url)) - Z% G8 y+ a$ D2 D S# `& x, G2 X1 O
{
# Y2 ^* Y9 k7 C; ^! O7 BHeader("HTTP/1.1 303 See Other");
+ e# m0 M$ t: t# ?0 bHeader("Location: $url");
: c+ r& g. ^, |exit; //from www.w3sky.com 8 x, d6 ~/ l* t, y2 {" O
}
0 K( k1 z9 ^4 q9 Z7 h?>
3 A! p7 B8 O7 I8 P注意一下,"Localtion:"后面有一个空格。
! i" \$ V+ U" s+ M% m$ `1 Q: _3 ]二、用HTML标记 ) s& U- b# h4 x. L' K* q$ D
用HTML标记,就是用META的REFRESH标记,举例如下:
% d" {- U. Q9 z4 f6 q复制代码 代码如下:9 k/ R: p6 ?" O
<? if (!isset($url)) exit;?>
6 U3 c" M- P6 y( F4 n! F; ^2 c% H& `<HTML> 6 B* G3 H. O4 I% D7 ^
<HEAD>
2 M# M7 V" `8 L; X% A<META HTTP-EQUIV="REFRESH" CONTENT="5; URL=<? echo $url;?>>
' ]# Q. ^. x0 Y, o+ r6 X3 d' `9 m</HEAD>
9 U4 N: F0 Y+ {7 y6 x# y<BODY>
& S, W2 e1 L! G: \9 P</BODY> 8 ]% r7 o/ L! U: c
</HTML> 3 E0 p9 v# S$ l2 f- Q
9 R7 ?' y1 B) _0 q- h7 _
三、用脚本来实现
" U; U6 c' V+ R" M9 X& h4 Q举例如下:
9 P) S" G5 d( m+ d6 Q& \; y- ]复制代码 代码如下:
2 u7 C, n/ Q @2 L* l Z4 ~<?
' L4 B5 Z$ ?3 X2 Q" h4 ]8 e- d$url="http://www.jb51.net"; 0 |& V8 Y5 `$ s" H- ^' |
echo "<!--<scrīpt LANGUAGE="Javascrīpt">"; , O* @9 A" |, [! Q8 k
echo "location.href='$url'"; & v) T% B( F! r6 @* _5 Q
echo "</scrīpt>-->";
% Y6 [4 W; ]: k ^7 v0 P" Z?>* P% n9 G1 J' x1 S3 j, q4 b
下面是补充
6 F2 n( g7 Q1 f3 ]' S+ C- f7 S7 m' S' J! k7 U$ T9 o. w3 o; P
第四种:
6 ?, U( r" ^0 p! N8 i7 lecho "< meta http-equiv=\\"Refresh\\" content=\\"秒数; url=跳转的文件或地址\\" > ";
+ K% u" e& ^: k% p* @其中:XX是秒数,0为立即跳转.refresh 是刷新的意思.Url 是要跳转到的页面. ) E& ^4 w7 }- ^( M) K, C9 i/ D3 m4 T; w
8 V1 q2 Q5 @( t
第五种:利用script实现
5 S3 \ g, ? J+ X5 b<script>url="submit.php";window.location.href=url;</script> 5 I! w4 U8 f6 f* i
2 p1 \* E3 i: M7 L* J
第六种:
) j3 V! R- m% N( ]4 X; {利用script实现,所不同的是使用 open 语句.且可以限制原窗口还是父窗口,子窗口或者新窗口. ! k, H C& n5 L% u# B4 u
<script>url="submit.php";window.open(\'url,\'\',\'_self\');</script>
) f! R0 k% K5 ~* {9 C其中 更改\'_self\' 就可以实现跳转限制原窗口还是父窗口,子窗口或者新窗口.第七种:利用php自带函数发送头部信息
1 F5 B& ~+ V3 q; vheader("Location: Url"); 0 E. x: ~- P. t
T0 e/ `; I+ S b' |% v, ~( c速度最快,功能强大...但是有个问题必须指出:如果在使用这个函数前已经有html输出,哪怕是一个空格.那么在页顶会显示错误信息..
3 R' u5 c4 o- ] t- p1 X& W7 f- P/ q3 K7 k4 |
|