PHP页面跳转的实现方法和技巧

PHP被许多程序员用来开发WEB的首选语言。在实际开发中,网站的各项功能都可以通过PHP语言的编写来满足,比如PHP页面跳转这一方法。

Web系统中,从一个网页跳转到另一个网页,是LAMP项目中最常用的技术之一。页面跳转可能是由于用户单击链接、按钮等引发的,也可能是系统自动产生的。 此处介绍PHP中常用的实现页面自动跳转的方法。

PHP页面跳转一、header()函数

header()函数是PHP中进行页面跳转的一种十分简单的方法。header()函数的主要功能是将HTTP协议标头(header)输出到浏览器。

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代码还会被执行。例如,将浏览器重定向到www.***.com

<?php
header("Location: http://www.***.com");          //重定向浏览器
//确保重定向后,后续代码不会被执行
exit;
?>

PHP页面跳转二、Meta标签

Meta标签是HTML中负责提供文档元信息的标签,在PHP程序中使用该标签,也可以实现页面跳转。 若定义http-equiv为refresh,则打开该页面时将根据content规定的值在一定时间内跳转到相应页面。

若设置content="秒数;url=网址",则定义了经过多长时间后页面跳转到指定的网址。例如,使用meta标签实现疫苗后页面自动跳转到www.***.com。

<meta http-equiv="refresh"   content="1;url=http://www.***.com">

例如,以下程序meta.php实现在该页面中停留一秒后页面自动跳转到www.***.com。

<?php  $url = "http://www.***.com"; ?>
<html>
<head>
<meta http-equiv="refresh" content="1; url=< ?php echo $url; ?>">
</head>
<body>
页面只停留一秒……
</body>
</html>

PHP页面跳转三、JavaScript

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

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

以上就是我们向大家介绍的三种PHP页面跳转实现方法。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php
, 函数
, 标签
, 页面
, 页面跳转
, 跳转
, webkit中页面不能跳转
, 跳转页面
, header
, 自动
, 页面内跳转
, 跳转php
, php延时跳转页面
header跳转页面
php实现页面跳转、php如何实现页面跳转、php怎么实现页面跳转、js实现页面跳转、jquery实现页面跳转,以便于您获取更多的相关知识。

时间: 2025-01-01 21:14:56

PHP页面跳转的实现方法和技巧的相关文章

asp.net页面跳转的多种方法

asp教程.net页面跳转的多种方法 ////加密        //byte[] bb=Encoding.UTF8.GetBytes("aaa");        //string cc = Convert.ToBase64String(bb);  ////解密        //byte[] bb1 = Convert.FromBase64String(cc);        //string cc1 = Encoding.GetEncoding("gb2312"

iOS应用开发中实现页面跳转的简单方法笔记_IOS

作为新手写的笔记,方便自己记忆: 从android转过来iOS的,对于页面的跳转,找了很多资料,现在记录一下页面跳转的方法. 1.用navigationController 2.直接跳(刚刚在网上找到的,不太熟,有错莫怪) 1.建一个RootViewController,在delegate.h 复制代码 代码如下: @property (strong, nonatomic) UIViewController *viewController; @property (strong, nonatomi

thinkphp页面跳转几种方法

通过这段时间thinkphp的应运,经常会遇到一些带有提示信息的跳转页面,操作成功或者操作错误页面,并且自动跳转到另外一个目标页面.系统的Action类内置了两个跳转方法success和error,用于页面跳转提示,而且可以支持ajax提交. 使用方法很简单.  代码如下 复制代码 $User=M('user')//实例化user表 $res=$User->where(array('name'='lone'))->select  //查询name是lone If($res){ $this-&g

js实现页面a向页面b传参的方法_javascript技巧

本文为大家分享了js实现页面a向页面b传参的具体方法,供大家参考,具体内容如下 方法一:使用HTML5本地化存储(localStorage) 组件(本地最大能存储5M数据)localStorage是本地永久存储数据,是cookie的优化 方法二:使用cookie将数据存放在客户的浏览器 (最大存储2M数据) 方法三:使用url传参 (将要传递的数据保存为一个存储变量,然后传给url)方法如下; a.html var app = {}; app.list = '123' app.test = '1

JavaScript简单获取页面图片原始尺寸的方法_javascript技巧

本文实例讲述了JavaScript简单获取页面图片原始尺寸的方法.分享给大家供大家参考,具体如下: 这里通过Image()对象获取原始宽高 这种方式就没有那么麻烦,直接new一个Image()对象,然后把img的src赋值给他即可获取. var img = new Image(); img.src = $("#target").attr("src"); if(img.complete){ alert('width:'+img.width+',height'+img.

使用ionic切换页面卡顿的解决方法_javascript技巧

使用ionic开发app的时候,会发现切换页面的动画会卡顿,并不流畅,为了保证用户体验,大部分人会使用禁用动画的方法$ionicConfigProvider.views.transition('no');,但并不是最好的解决思路,cordova提供了native transitions可以让页面切换近乎原型的体验.主要步骤如下: 1.npm install ionic-native-transitions --save 下载该文件,并放入www/lib文件夹下 2.在index.html中加入<

php实现refresh刷新页面批量导入数据的方法_php技巧

本文实例讲述了php实现refresh刷新页面批量导入数据的方法.分享给大家供大家参考.具体分析如下: 这个功能是参考dedecms生成html页面的原理,只是dedecms使用的是js跳转而我使用的是refresh进行跳转,效果是一样的,下面我们一起来看一个php实现批量导入数据的方法. 因为我有1000W数据一次导入数据库肯定是不可行了,所以我就导致了每一次导入50条或更多数据,然后下次再刷新一次这样就可以解决这个问题了,代码如下: 复制代码 代码如下: <?php set_time_lim

js父页面与子页面不同时显示的方法_javascript技巧

本文实例讲述了js父页面与子页面不同时显示的方法,可实现打开一个页面后,父页面DISABLE,在子页面关闭后,父页面ENABLE.分享给大家供大家参考.具体方法如下: 复制代码 代码如下: function onNewClick() {     var url = "VesselScheduleNEW.aspx";     if (null!=newWin && newWin.closed) newWin=null;        if (null==newWin)  

js禁止页面刷新与后退的方法_javascript技巧

本文实例讲述了js禁止页面刷新与后退的方法.分享给大家供大家参考.具体实现方法如下: <script language="javascript"> //禁止用F5键 function document.onkeydown() { if ( event.keyCode==116) { event.keyCode = 0; event.cancelBubble = true; return false; } } //禁止右键弹出菜单 function document.onco