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

来源:互联网 发布:网络安全产品对比 编辑:程序博客网 时间:2024/06/05 09:35

 

    我们为大家奉上的是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语言是一个比较常用的功能强大的计算机语言。我们这次为大家编写的这个PHP重定向代码的功能很完善,可以很好地定制转跳。

    • 如何使用数据库实现PHP保存session
    • 分享PHP小技巧 PHP获取中国IP段
    • PHP strtotime函数的具体应用方法
    • PHP Date()出现错误的具体解决办法
    • PHP应用发展的详细分析

    PHP重定向代码:

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

原创粉丝点击