Home >php教程 >php手册 >php页面跳转另一页面各种跳转页面代码

php页面跳转另一页面各种跳转页面代码

WBOY
WBOYOriginal
2016-05-25 16:50:48802browse

在php中实现页面跳转的方法只有一种,就是使用header(location:$go_url); 就可以实现了页面跳转了,下面我来给各位同学详细介绍介绍。

php header()页面跳转

我把blog从http://www.phprm.com/blog迁移到http://www.phprm.com域名下,当用户访问以前blog地址时,自动跳转到当前blog的对应文章,代码如下:

$url_this=strtolower('http://'.$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]);   
$go_url=str_replace('http://www.phprm.com/blog','http://www.phprm.com',$url_this);   
header("location:$go_url");
exit;

header()函数的定义如下:

void header (string string [,bool replace [,int http_response_code]])

可选参数replace指明是替换前一条类似标头还是添加一条相同类型的标头,默认为替换.

第二个可选参数http_response_code强制将HTTP相应代码设为指定值,header函数中Location类型的标头是一种特殊的header调用,常用来实现页面跳转。

注意:

1.location和":"号间不能有空格,否则不会跳转。

2.在用header前不能有任何的输出。

3.header后的PHP代码还会被执行。

还有一种js+php页面跳转方法:

JavaScript(常用、推荐)

例如,此代码可以放在程序中的任何合法位置,代码如下:

<?php
$url = "http://www.phprm.com";
echo "<script language=&#39;javascript&#39; type=&#39;text/javascript&#39;>";
echo "window.location.href=&#39;$url&#39;";
echo "</script>";
?>

1. HTML代码中页面的跳转的代码

HTML meta refresh 刷新与跳转(重定向)页面

refresh 属性值 -- 刷新与跳转(重定向)页面

* refresh用于刷新与跳转(重定向)页面

* refresh出现在http-equiv属性中,使用content属性表示刷新或跳转的开始时间与跳转的网址.

meta refresh示例,5秒之后刷新本页面,代码如下:

5秒之后转到php入门网首页,代码如下:

点击提交之后再跳转,点击按钮,使用POST方式

X.php页面只做判断逻辑,处理完以后进行跳转,代码如下:

<?php
//isset函数
if (isset($_POST["name"])) {
    header("Location: XX.php?name=" . $_POST["name"]);
}
?>

注意,由于当前页面已经有输出内容所以这样跳转会在PHP中报错,以上这些页面跳转代码都可以实现在你页面与页面之间跳转功能,有些还可实现在其它环境中实现页面跳转。


本文链接:

收藏随意^^请保留教程地址.

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn