您的位置:首页 > 编程语言 > PHP开发

PHP功能类[获取客户端IP、页面跳转]

2012-12-18 14:27 691 查看
<?php

/**
* Miscellaneous utility methods.
*/
final class Utils {

private function __construct() {

}

/**
* Get IP address
* @return string IP address string
*/
public static function getIpAddress() {
return $_SERVER["REMOTE_ADDR"];
}

/************************************************* 华丽的分割线 ************************************************/

/**
* 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;
}
}

}

// Get IP Address.
$last_login_ip = Utils::getIpAddress();

// Redirect to the given page.
Utils::redirect('welcome');

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: