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&&$药片?”手机内容“:“平板电脑和桌面内容”`你可以参考