为你详细讲解PHP重定向代码的具体实现功能

开发 后端
我们为大家奉上的是PHP重定向代码,希望大家能够收藏。作为以后编写代码时的参考和学习对象。

PHP语言是一个比较常用的功能强大的计算机语言。我们这次为大家编写的这个PHP重定向代码的功能很完善,可以很好地定制转跳。#t#

PHP重定向代码:

  1. < ?php
  2. /**
  3. * 重定向浏览器到指定的 URL
  4. *
  5. * @param string $url 要重定向的 url
  6. * @param int $delay 等待多少秒以后跳转
  7. * @param bool $js 指示是否返回用于跳转的 JavaScript 代码
  8. * @param bool $jsWrapped 指示返回
     JavaScript 代码时是否使用
    < script> 标签进行包装
  9. * @param bool $return 指示是否返回生成的 JavaScript 代码
  10. */
  11. function redirect($url, $delay = 0,
    $
    js = false, $jsWrapped = true, $return = false)
  12. {
  13. $delay = (int)$delay;
  14. if (!$js) {
  15. if (headers_sent() || $delay > 0) {
  16. echo < < < EOT
  17. < html>
  18. < head>
  19. < meta http-equiv="refresh"
    content="{$delay};URL={$url}" />
  20. < /head>
  21. < /html>
  22. EOT;
  23. exit;
  24. } else {
  25. header("Location: {$url}");
  26. exit;
  27. }
  28. }
  29. $out = '';
  30. if ($jsWrapped) {
  31. $out .= '< script language="
    JavaScript" type="text/javascript">'
    ;
  32. }
  33. $url = rawurlencode($url);
  34. if ($delay > 0) {
  35. $out .= "window.setTimeOut(function
     () { document.location='{$url}'; }, {$delay});"
    ;
  36. } else {
  37. $out .= "document.location='{$url}';";
  38. }
  39. if ($jsWrapped) {
  40. $out .= '< /script>';
  41. }
  42. if ($return) {
  43. return $out;
  44. }
  45. echo $out;
  46. exit;
  47. }
  48. ?>

希望通过上见介绍的这段PHP重定向代码示例,大家能学到更多的知识。

责任编辑:曹凯 来源: 网易博客
相关推荐

2009-11-23 18:39:17

PHP重定向

2009-12-01 11:04:10

PHP重定向网页

2009-11-24 15:43:17

PHP给图片加水印

2010-03-09 16:11:59

Linux重定向

2010-05-04 14:42:33

Unix操作系统

2009-12-25 16:21:41

shell命令

2009-11-23 13:00:40

PHP获取QQ邮箱好友

2009-12-02 19:08:19

PHP跳转代码

2010-12-14 15:07:15

ICMP路由重定向

2009-11-30 15:10:46

PHP substr函

2009-11-23 17:56:44

PHP缓存机制

2011-06-15 14:43:43

301重定向

2009-12-02 20:09:45

PHP页面跳转函数

2011-07-13 08:58:51

ASP.NET

2009-12-11 14:39:41

PHP函数mysql_

2009-11-25 10:31:35

PHP数组实现单链表

2011-07-07 14:14:41

PHP模版

2009-11-23 14:17:50

PHP 5.3闭包语法

2009-11-26 13:52:07

PHP字符串替换函数s

2009-12-22 10:34:18

静态路由协议
点赞
收藏

51CTO技术栈公众号