关灯

[PHP] PHP 页面跳转到另一个页面的多种方法方法总结

[复制链接]
admin 发表于 2015-11-24 01:31:07 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题 |          
 

登录后,购买下载资源更方便!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
  1. 一、用HTTP头信息
  2. 也就是用PHP的HEADER函数。PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如声明返回信息的类型("Context-type: xxx/xxx"),页面的属性("No cache", "Expire")等等。
  3. 用HTTP头信息重定向到另外一个页面的方法如下:

  4. 复制代码 代码如下:


  5. <?
  6. if (isset($url))
  7. {
  8. Header("HTTP/1.1 303 See Other");
  9. Header("Location: $url");
  10. exit; //from www.w3sky.com
  11. }
  12. ?>


  13. 注意一下,"Localtion:"后面有一个空格。
  14. 二、用HTML标记
  15. 用HTML标记,就是用META的REFRESH标记,举例如下:

  16. 复制代码 代码如下:


  17. <? if (!isset($url)) exit;?>
  18. <HTML>
  19. <HEAD>
  20. <META HTTP-EQUIV="REFRESH" CONTENT="5; URL=<? echo $url;?>>
  21. </HEAD>
  22. <BODY>
  23. </BODY>
  24. </HTML>


  25. 三、用脚本来实现
  26. 举例如下:

  27. 复制代码 代码如下:


  28. <?
  29. $url="http://www.jb51.net";
  30. echo "<!--<scrīpt LANGUAGE="Javascrīpt">";
  31. echo "location.href='$url'";
  32. echo "</scrīpt>-->";
  33. ?>


  34. 下面是补充
  35. 第四种:
  36. echo "< meta http-equiv=\"Refresh\" content=\"秒数; url=跳转的文件或地址\" > ";
  37. 其中:XX是秒数,0为立即跳转.refresh 是刷新的意思.Url 是要跳转到的页面.

  38. 第五种:利用script实现
  39. <script>url="submit.php";window.location.href=url;</script>

  40. 第六种:利用script实现,所不同的是使用 open 语句.且可以限制原窗口还是父窗口,子窗口或者新窗口.
  41. <script>url="submit.php";window.open(\'url,\'\',\'_self\');</script>
  42. 其中 更改\'_self\' 就可以实现跳转限制原窗口还是父窗口,子窗口或者新窗口.第七种:利用php自带函数发送头部信息
  43. header("Location: Url");

  44. 速度最快,功能强大...但是有个问题必须指出:如果在使用这个函数前已经有html输出,哪怕是一个空格.那么在页顶会显示错误信息..
复制代码






上一篇:网络营销代运营:影响SEM推广的效果因素
下一篇:新浪自媒体重新开放注册 自媒体时代全面开始?
回复

使用道具 举报

 

0关注

0粉丝

515帖子

排行榜

关注我们:微信扫一扫

官方微信

大屏幕

全国服务热线:

19912467476

公司地址:湖北武汉光谷科技园E栋7

本站资源均收集于互联网,如有侵权请邮件联系删除!

Email:2540390871@qq.com

Copyright   ©2015-2020  科恒源码