一用 HTTP 头信息
也就是用 PHP 的 HEADER 函数 PHP 里的 HEADER 函数的作用就是向浏览器发出由 HTTP 协议规定的本来应该通过 web 服务器的控制指令, 例如声明返回信息的类型 ("Context-type: xxx/xxx"), 页面的属性("No cache", "Expire") 等等
用 HTTP 头信息重定向到另外一个页面的方法如下:
代码如下:
- if (isset($url))
- {
- Header("HTTP/1.1 303 See Other");
- Header("Location: $url");
- exit; //from www.w3sky.com
- }
- ?>
注意一下,"Localtion:" 后面有一个空格
二用 html 标记
用 HTML 标记, 就是用 META 的 REFRESH 标记, 举例如下:
代码如下:
代码如下:
- $url="http://www.jb51.net";
- echo "";
- ?>
下面是补充
第四种:
echo "<meta http-equiv=\\"Refresh\\"content=\\" 秒数; url = 跳转的文件或地址 \\">";
其中: XX 是秒数, 0 为立即跳转. refresh 是刷新的意思. Url 是要跳转到的页面.
第五种: 利用 script 实现
scripturl="submit.php";window.location.href=url;script
第六种: 利用 script 实现, 所不同的是使用 open 语句. 且可以限制原窗口还是父窗口, 子窗口或者新窗口.
scripturl="submit.php";window.open(\'url,\'\',\'_self\');script
其中 更改 \'_self\' 就可以实现跳转限制原窗口还是父窗口, 子窗口或者新窗口. 第七种: 利用 php 自带函数发送头部信息
header("Location: Url");
速度最快, 功能强大... 但是有个问题必须指出: 如果在使用这个函数前已经有 html 输出, 哪怕是一个空格. 那么在页顶会显示错误信息..
来源: https://www.php1.cn/detail/php-7aa7498d98.html