使用codeigniter useragents获取确切的操作系统详细信息


get exact os detail using codeigniter useragents

我想获得哪个操作系统用户登录的确切信息,我正在使用codeigniter useragent库

$this->load->library('user_agent');
echo $this->agent->platform(); die;

但它向我显示了未知的Windows操作系统当我使用窗口登录时,有没有其他方法可以获得确切的操作系统

请尝试使用此功能,

echo php_uname();
echo PHP_OS;

由于codeigniter是用php编写的,这将起作用,您也可以在此处参考php文档http://php.net/manual/en/function.php-uname.php

希望这将有助于

您可以使用$_SERVER['HTTP_USER_AGENT']PHP中获取客户端代理,User_AgentHTTP REQUEST HEAD中的一个信息,因此每个访问您服务器的客户端都会将此信息发送到您的服务器,但它不可靠,可以伪造。

$this->负载->库('user_agent');

if($this->agent->is_browser()){

$agent = $this->agent->browser().' '.$this->agent->version();

}elseif($this->agent->is_robot()){

$agent = $this->agent->robot();

}elseif($this->agent->is_mobile()){

$agent = $this->agent->mobile();

}其他{

$agent = 'Unidentified User Agent';

}

echo$agent;

echo$this->代理->平台();