為你詳細講解PHP重定向代碼的具體實現功能
作者:佚名
我們為大家奉上的是PHP重定向代碼,希望大家能夠收藏。作為以后編寫代碼時的參考和學習對象。
PHP語言是一個比較常用的功能強大的計算機語言。我們這次為大家編寫的這個PHP重定向代碼的功能很完善,可以很好地定制轉跳。#t#
PHP重定向代碼:
- < ?php
- /**
- * 重定向瀏覽器到指定的 URL
- *
- * @param string $url 要重定向的 url
- * @param int $delay 等待多少秒以后跳轉
- * @param bool $js 指示是否返回用于跳轉的 JavaScript 代碼
- * @param bool $jsWrapped 指示返回
JavaScript 代碼時是否使用 < script> 標簽進行包裝 - * @param bool $return 指示是否返回生成的 JavaScript 代碼
- */
- function redirect($url, $delay = 0,
$js = false, $jsWrapped = true, $return = false) - {
- $delay = (int)$delay;
- if (!$js) {
- if (headers_sent() || $delay > 0) {
- echo < < < EOT
- < html>
- < head>
- < meta http-equiv="refresh"
content="{$delay};URL={$url}" /> - < /head>
- < /html>
- EOT;
- exit;
- } else {
- header("Location: {$url}");
- exit;
- }
- }
- $out = '';
- if ($jsWrapped) {
- $out .= '< script language="
JavaScript" type="text/javascript">'; - }
- $url = rawurlencode($url);
- if ($delay > 0) {
- $out .= "window.setTimeOut(function
() { document.location='{$url}'; }, {$delay});"; - } else {
- $out .= "document.location='{$url}';";
- }
- if ($jsWrapped) {
- $out .= '< /script>';
- }
- if ($return) {
- return $out;
- }
- echo $out;
- exit;
- }
- ?>
希望通過上見介紹的這段PHP重定向代碼示例,大家能學到更多的知識。
責任編輯:曹凱
來源:
網易博客