2012-01-09 2 views
2

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

+0

그들은 원래의 질문에 있지 않았습니다. –

+0

코드가 작동하지 않는다는 것을 어떻게 정당화 할 수 있습니까? ;-) – zerkms

관련 문제