Php 如果是iPad/iPhone,则不显示此内容

Php 如果是iPad/iPhone,则不显示此内容,php,iphone,ipad,if-statement,browser-detection,Php,Iphone,Ipad,If Statement,Browser Detection,我有一个flash广告,我不想在iPhone和iPad上显示 这有什么问题 <?php if(strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPod')) { // do something } else { // do something else } ?> 多谢各位 if(strstr($SERVER['HTTP_USER_AGENT'],

我有一个flash广告,我不想在iPhone和iPad上显示

这有什么问题

<?php 
if(strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPod')) { 
// do something 
} 
else { 
// do something else 
} 
?>

多谢各位

if(strstr($SERVER['HTTP_USER_AGENT'],'iPhone') || strstr($SERVER['HTTP_USER_AGENT'],'iPod'))
为第二个匹配指定“iPod”。换成“iPad”。如果你想对iPodtouch做同样的事情,你还需要一个条款,就像你现在所做的那样

以下内容应适用于所有3种情况:

if(strstr($_SERVER['HTTP_USER_AGENT'],'iPod') || strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPad')) 

你为什么去掉所有的下划线?它们不在原来的问题中。我把它们放回去了。哈,叫它“以木换树”吧。我只是强调了另一个打字错误。我手边没有iPad,但iPhone不能用?我假设iPad也是如此,因为我仍然从{echo“iPad/Iphone”}或者{echo“Not iPad/Iphone”}?>中得到了非iPad/Iphone的echo。是的,我最初编写了$\u SERVER['HTTP\u USER\u AGENT',]没有下划线:)。