Php 从is_mobile中排除Ipad和平板电脑

Php 从is_mobile中排除Ipad和平板电脑,php,android,ios,ipad,codeigniter,Php,Android,Ios,Ipad,Codeigniter,我正在使用此功能,以便在手机上加载不同的页面: $this->load->library('user_agent'); if ($this->agent->is_mobile()) { $this->session->set_userdata('ua', '_mobile'); } else { $this->session->set_userdata('ua', ''); } 这是在codeigniter的my_controll

我正在使用此功能,以便在手机上加载不同的页面:

$this->load->library('user_agent');
if ($this->agent->is_mobile()) {
    $this->session->set_userdata('ua', '_mobile');
}
else {
    $this->session->set_userdata('ua', '');
}
这是在codeigniter的my_controller.php上

问题是我希望它只能在手机上运行,而不能在iPad或其他平板电脑上运行


有什么想法可以修改吗?

我认为您可以使用核心php代码,如下所示:

$iPad     = stripos($_SERVER['HTTP_USER_AGENT'],"iPad");
$Tablets  = stripos($_SERVER['HTTP_USER_AGENT'],"Tablet");
然后你可以应用你的逻辑

注意:检查
$\u服务器['HTTP\u用户\u代理]
中的文本
iPad
平板电脑的大小写

找到CI论坛的链接:


请检查。

我很好奇,
iPad
Tablet
是唯一的平板电脑类型吗?没有比这更具体的了?@user2537383。我不知道。这可能有助于codek解决其问题。坦白地说,我不知道平板电脑:-)这对我来说很有效:`$iPad=stripos($\u SERVER['HTTP\u USER\u AGENT',“iPad”)$Tablets=stripos($_服务器['HTTP_用户\代理],“Tablet”)$dropContent=wp_is_mobile()&&$iPad&&$药片?”手机内容“:“平板电脑和桌面内容”`你可以参考