我的数据库中填写了一个ci_session表。
现在,当我想从数据库中检索数据时,看看哪些浏览器最常访问我的网站,我得到的结果如下:
Mozilla/5.0 (Windows NT 6.1; rv:23.0) Gecko/20100101 Firefox/23.0
有没有让它只显示浏览器和这样的版本:
Chrome 32.0.1700.102
没有弄乱图书馆?
答案 0 :(得分:0)
有一个单独的用户代理类。您可以使用类似的东西在会话中设置和存储浏览器名称和版本。
// assuming that you have already started the session...
public function setBrowserInSession(){
if( $agent = $this->returnUserAgent() ) {
$this->session->set_userdata('browser', $agent);}
}
public function returnUserAgent() {
$this->load->library( 'user_agent' );
$agent = '';
// is it browser? if yes get browser name and version
if ( $this->agent->is_browser() ) {
$agent = $this->agent->browser().' '.$this->agent->version();}
// robot?
elseif ( $this->agent->is_robot() ) {
$agent = $this->agent->robot();}
// mobile ?
elseif ( $this->agent->is_mobile() ) {
$agent = $this->agent->mobile();}
else { $agent = 'Unidentified User Agent'; }
return $agent ;
}
更多信息:http://ellislab.com/codeigniter/user-guide/libraries/user_agent.html