为你详细讲解PHP重定向代码的具体实现功能
创始人
2024-06-13 21:51:11
0

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重定向代码示例,大家能学到更多的知识。

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...