我想获得哪个操作系统用户登录的确切信息,我正在使用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_Agent
是HTTP 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->代理->平台();