НЕ отображать ЭТО, если iPad / iPhone - PullRequest
2 голосов
/ 09 января 2012

У меня есть флэш-объявление, которое я не хочу показывать на iPhone и iPad.

Что не так с этим условным условием?

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

Спасибо.

1 Ответ

6 голосов
/ 09 января 2012
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')) 
...