2012-01-09 28 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

相關問題