2014-01-24 66 views
1

我使用這個功能,所以在手機上不同的頁面加載:排除iPad和平板電腦從IS_MOBILE

$this->load->library('user_agent'); 
if ($this->agent->is_mobile()) { 
    $this->session->set_userdata('ua', '_mobile'); 
} 
else { 
    $this->session->set_userdata('ua', ''); 
} 

這是笨的my_controller.php。

問題是我希望它只能在手機上工作,而不是在Ipad或其他平板電腦上工作。

任何想法如何修改它?

+0

您可以參考http://stackoverflow.com/questions/16089200/codeigniter-user-agent – lighter

回答

1

我認爲你可以使用如下的核心PHP代碼:

$iPad  = stripos($_SERVER['HTTP_USER_AGENT'],"iPad"); 
$Tablets = stripos($_SERVER['HTTP_USER_AGENT'],"Tablet"); 

那麼你可以申請你的邏輯。

注意:檢查文本iPadTablet$_SERVER['HTTP_USER_AGENT']的情況。

發現從CI論壇鏈接:http://ellislab.com/forums/viewthread/207100/#964021

請檢查。

+0

我很好奇...... iPad和平板電腦是唯一的平板電腦類型嗎?它沒有比這更具體嗎? – user2537383

+0

@ user2537383。我不知道。這可能有助於codek解決他的問題。坦率地說,我不知道片劑:-) –