2012-01-09 48 views
2

我有一个Flash广告,我不想在iPhone和iPad上显示。不要显示这个,如果iPad/iPhone

这个条件有什么问题?

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

谢谢。

回答

6
if(strstr($SERVER['HTTP_USER_AGENT'],'iPhone') || strstr($SERVER['HTTP_USER_AGENT'],'iPod')) 

为第二场比赛指定“iPod”。将其更改为“iPad”。如果您想为iPod touch执行相同的操作,则还需要为您的iPod添加一个条款。

下应该为所有3个工作:

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

为什么要删除所有下划线? – zerkms 2012-01-09 10:36:08

+0

他们不是原来的问题。我已将它们放回。 – 2012-01-09 10:37:27

+0

这是如何证明您的代码不起作用的事实? ;-) – zerkms 2012-01-09 10:38:18

相关问题