PHP page jump implemented using static classes
Release: 2016-07-25 09:07:45
Original
1047 people have browsed it
-
-
/** - * Miscellaneous utility methods.
- */
- final class Utils {
- private function __construct() {
- }
- /**
- * Redirect to the given page.
- * @param type $page target page
- * @param array $params page parameters
- */
- public static function redirect($page, $sub_page = null, array $params = array()) {
- header('Location: ' . self::createLink($page, $sub_page, $params));
- die();
- }
/**
- * Generate link.
- * @param string $page target page
- * @param array $params page parameters
- */
- public static function createLink($page, $sub_page = null, array $params = array()) {
- if ($sub_page) {
- $params = array_merge(array('sub_page' => $sub_page), $params);
- }
- if (!$page) {
- return "#";
- }
- $param_str = http_build_query($params);
- if (trim($param_str) == "") {
- return $page . '.php';
- } else {
- return $page . '.php?' . $param_str;
- }
- }
- }
- ?>
-
复制代码
调用示例:
-
- if (UserLogin::isLogin() && $_COOKIE["user_id"]==1) {
- UserLogin::delUserInfo();
- }
- else if (UserLogin::isLogin()){
- Utils::redirect('welcome');
- }
- ?>
复制代码
|
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31