1. 从哪个页面来,返回就到那个页面去。用到str_replace函数。
define(SINA_LOGIN_URL,'http://weibosina/');
define(TX_LOGIN)URL,'http://weibotx/');
$referer_from =str_replace(array(SINA_LOGIN_URL,TX_LOGIN_URL), '', $_SERVER['HTTP_REFERER']);
$S->assign('return_back',$referer_from);
$_SERVER[‘HTTP_REFERER’]表示从哪个页面跳转过来的。
str_replace在这里替换成具体的那个页面比如:http://weibosina/login.php这个页面跳转走的。那么$referer_from = login.php了。
2. 获取浏览器类型
通过$_SERVER[“HTTP_USER_AGENT”]来识别:
public function index() {
$browser = 'other';
if(strpos($_SERVER["HTTP_USER_AGENT"], "TheWorld") || strpos($_SERVER["HTTP_USER_AGENT"], "QIHU THEWORLD")){
$browser = 'world';
}elseif(strpos($_SERVER["HTTP_USER_AGENT"], "Maxthon")){
$browser = 'aoyou';
}elseif(strpos($_SERVER["HTTP_USER_AGENT"], "TencentTraveler")){ // or (strpos($_SERVER["HTTP_USER_AGENT"], "Trident") AND strpos($_SERVER["HTTP_USER_AGENT"], "SLCC2"))
$browser = 'telcent';
}elseif(strpos($_SERVER["HTTP_USER_AGENT"], "SE 2") AND strpos($_SERVER["HTTP_USER_AGENT"], "MetaSr")){
$browser = 'sogou';
}elseif(strpos($_SERVER["HTTP_USER_AGENT"], "360SE")