<?php
$iphone = (bool) strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");
$ipad = (bool) strpos($_SERVER['HTTP_USER_AGENT'],'iPad');
$android = (bool) strpos($_SERVER['HTTP_USER_AGENT'],"Android");
$webos = (bool) strpos($_SERVER['HTTP_USER_AGENT'],"WebOS");
?>
如果我在iPhone上iphone == 1,对! 如果我在Android设备上$ android == 1。
如何查询我是否在这些设备上?
<?php if ( !$iphone || !$android || $webos ) { ?>
不起作用!因为如果我是不在iPhone上iphone不会返回任何内容(不是0或false)
我该如何解决?
答案 0 :(得分:4)
非常简单:
<?php if ( !$iphone && !$android && !$webos && !$ipad ) { ?>
我猜你有一个想法。
答案 1 :(得分:0)
你想&amp;&amp;而不是||
if ( !$iphone && !$android && !$webos && !$ipad ) {
// do stuff
}
这表示如果你不在任何这些设备上做某事。