我遇到一个奇怪的问题。当我使用此代码检测移动设备时,它导致我的查询对话框停止工作(仅在iPhone上 - 未在其他移动设备上测试过),但它在我的浏览器中正常工作。有没有解决的办法?
<?php
$iphone = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");
$android = strpos($_SERVER['HTTP_USER_AGENT'],"Android");
$palmpre = strpos($_SERVER['HTTP_USER_AGENT'],"webOS");
$berry = strpos($_SERVER['HTTP_USER_AGENT'],"BlackBerry");
$ipod = strpos($_SERVER['HTTP_USER_AGENT'],"iPod");
$ipad = strpos($_SERVER['HTTP_USER_AGENT'],"iPad");
if ($iphone || $android || $palmpre || $ipod || $berry || $ipad == true)
{
//do something
} else { ?>
<div id="scrollerWrapper">
<div id="left_shopping_cart">
<?php include($_SERVER['DOCUMENT_ROOT']."/scripts/cart_side_products.php"); ?>
</div>
</div><!-- end#scrollerWrapper-->
<?php
} ?>
如果我拿出第一个块,查询在我的iPhone上正常工作。
@GeorgeCummins谢谢。没有它不是我的实际代码。但为了清晰起见,我会解决它。 – vinylDeveloper 2014-09-02 04:56:12