どのバージョンのCodeIgniterを使用していますか?私はちょうど私の環境(CodeIgniter 3.0.6)で次のテストをし、正しい応答を得ました。
コントローラー:
$this->load->helper('url');
$this->load->library('user_agent');
$data['browser'] = $this->agent->browser();
$data['browserVersion'] = $this->agent->version();
$data['platform'] = $this->agent->platform();
$data['full_user_agent_string'] = $_SERVER['HTTP_USER_AGENT'];
ビュー:
<?php
echo $browser . '<br />';
echo $browserVersion . '<br />';
echo $platform . '<br />';
echo $full_user_agent_string . '<br />';
?>
出力:
Internet Explorerの
7.0
のWindows 7
のMozilla/4.0(互換。 MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3; OWASMIME/4.0500)
はい、私は互換モードでテストしました(MSIE 7.0が参照されている理由です)。私は実際にdevのツールに記載されているすべてのバージョンで試してみると、すべてで動作するように見えました。
何らかの理由で、完全なユーザーエージェント文字列の一部が表示される可能性があります。その文字列はMozilla/5.0から始まります。実際にはMozillaという意味ではありません。 Here is some more history on why you see Mozilla/5.0 in the user agent string。
CodeIgniter 2.2.6 – dats