PHP中从一页面重定向到另外一页面办法

PHP中从一个页面重定向到另外一个页面三种办法,供参考。

一、用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;

}

?>

注意一下,"Localtion:"后面有一个空格。

二、用HTML标记

用HTML标记,就是用META的REFRESH标记,举例如下:

<? if (!isset($url)) exit;?>

<HTML>

<HEAD>

<META HTTP-EQUIV="REFRESH" CONTENT="5"; URL=<? echo $url;?>>

</HEAD>

<BODY>

</BODY>

</HTML>

三、用脚本来实现

举例如下:
 
<?

$url="http://www.weeksee.com";

echo "<!--<SCRIPT LANGUAGE="javascript">";

echo "location.href=‘$url‘";

echo "</SCRIPT>-->";

?>

时间: 2024-08-31 07:19:22

PHP中从一页面重定向到另外一页面办法的相关文章

asp.net 做了页面重定向,当列表页面放置长时间后点击详情页面链接,无法重定向,这是为什么呢?

问题描述 asp.net 做了页面重定向,当列表页面放置长时间后点击详情页面链接,无法重定向,这是为什么呢? asp.net 做了页面重定向,当列表页面放置长时间后点击详情页面链接,无法重定向,这是为什么呢? ----------------主要处理以前的页面链接,跳转到新的页面链接上去. 哪位好心人愿意回答我的问题呀? 解决方案 你是不是重定向时读取session中的信息了啊,session长时间会过期的.

asp.net页面重定向方法小结

asp.net|页面 一.Transfer Execute Redirect重定向方法介绍 1.Server.Transfer方法: Server.Transfer("m2.aspx");//页面转向(服务器上执行). 服务器停止解析本页,保存此页转向前的数据后,再使页面转向到m2.aspx, 并将转向前数据加上m2.aspx页结果返回给浏览器.   2.Server.Execute方法: Server.Execute("m2.aspx"); 服务器保存此页转向前的

用JavaScript实现页面重定向功能的教程

  这篇文章主要介绍了用JavaScript实现页面重定向功能的教程,是JS入门学习中的基础知识,需要的朋友可以参考下 页面重定向是什么? 当你点击一个URL来访问一个网页X,但在内部你被定向到另一页Y,仅仅是因为页面重定向.这一概念是从不同于JavaScript 页面刷新 . 可能有各种原因,为什么想从原来的页面重定向.下面列出的几个原因: 如果不喜欢你的域名,可以重定向到一个新的.同时,要引导所有访问者到新网站.在这种情况下,可以保持旧的域名,但放在一个页面到一个页面重定向使所有的旧域名游客

java-response重定向后,为何页面需要刷新后才会跳转?

问题描述 response重定向后,为何页面需要刷新后才会跳转? 现在在做一个web应用系统,前端框架是Extjs5.1,后端框架是spring+springMVC+hibernate. 加了一个登录过滤器,当session失效后,再点击页面中的任意功能菜单就要跳转到登录页面,我在验证session为空后,用response.sendRedirect()重定向到登录页面, 但是现在的问题是: session失效后,我点击任意功能菜单不会显示数据,页面不跳转,地址栏网址也不会变,必须要按F5刷新后

【Filter 页面重定向循环】写一个过滤器造成的页面重定向循环的问题

今天做一个过滤器,碰上页面重定向循环的情况: 浏览器的访问路径是:http://192.168.16.104:8080/biologyInfo/login/login/login/login/login/login/login/login/login/login/login/login/login/login/login/login/login/login/login/login/login/login/login1.htmls   过滤器的类如下: 1 package com.agen.uti

asp.net中当服务器出错时显示指定的错误页面,同时把错误信息写入系统日志文件的探讨

asp.net|错误|服务器|显示|页面 asp.net中当服务器出错时显示指定的错误页面同时把错误信息写入系统日志文件的探讨 一,在Web.config中填写出错时显示的页面,可以根据不同的statusCode显示不同的出错页面.   <customErrors mode="On"  //如果设置为Off则出错只返回错误信息,不会跳到自己的指定页面defaultRedirect="/error/customerrorpage.aspx">    <

真实世界中的Rails,第2部分: 高级页面缓存

使用 JavaScript 和 cookies 扩展页面缓存 简介:通常,与用户相关的内容不适于使用页面缓存,原因是针对每个用户的内容会有细微的不同. 通过 JavaScript 和 cookies,甚至可以在显示某些自定义用户数据时采用页面缓存.本文将研究 Ruby on Rails 中的高级页面缓存. 有了页面缓存,Rails 就可以不再介入.在某种程度上,这是件好事 ,因为您的确可以获得优秀的性能.Rails 只需创建 HTML 页面,将其放入目录,之后,就可以置之于脑 后.从那时起,就由

将多个Word文档页面内容缩印到一个页面中的方法

  将多个Word文档页面内容缩印到一个页面中的方法          在打印Word文档时,为了节省纸张,我们可能希望在一张纸上打印多个页面的内容.例如,我们可以将每两页的用户手册打印到一张A4纸中,为了实现这一功能(如图1所示),可按照如下步骤进行. 图1 一张纸上打印多个页面 1.在打开的Word文档中,单击[Office按钮],执行下拉菜单中的[打印]命令(如图2所示),打开"打印"对话框. 图2 执行下拉菜单中的[打印]命令 2.在对话框的"缩放"选项区域

excel中怎么利用缩放功能快速设置打印页面?

  excel中怎么利用缩放功能快速设置打印页面?高效的利用页面设置,进行打印不仅能够提高工作效率,更能够节约纸张. 1.在打印的过程中,经常遇到这样的情况,页面设置好后,打印预览之后会发现,最后一页只有很少的内容,可以少打印一张,这就必须重新调整页边距,这样不仅仅是麻烦的问题,而且你调整来,调整去,总感觉不合适.举例说明,如图,我们会发现这个文件,打印的时候第三页的内容很少,可以用两页纸进行打印. 2.打开"页面设置"对话框,在"缩放"功能下"调整为&q