- /**
- * URL重定向
- * @param string $url 重定向的URL地址
- * @param integer $time 重定向的等待时间(秒)
- * @param string $msg 重定向前的提示信息
- * @return void
- */
- function redirect($url, $time=0, $msg='') {
- //多行URL地址支持
- $url = str_replace(array("\\n", "\\r"), '', $url);
- if (empty($msg))
- $msg = "系统将在{$time}秒之后自动跳转到{$url}!";
- if (!headers_sent()) {
- // redirect
- if (0 === $time) {
- header('Location: ' . $url);
- } else {
- header("refresh:{$time};url={$url}");
- echo($msg);
- }
- exit();
- } else {
- $str = "<meta http-equiv='Refresh' content='{$time};URL={$url}'>";
- if ($time != 0)
- $str .= $msg;
- exit($str);
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/2512201411404.html
来源: http://www.codesnippet.cn/detail/2512201411404.html