php - 如果是 iPad/iPhone,则不显示此信息

标签 php iphone ipad if-statement browser-detection

我不想在 iPhone 和 iPad 上显示 Flash 广告。

这个条件有什么问题?

<?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”。如果您想对 iPod touch 执行相同的操作,则还需要像当前一样的 iPod 条款。

以下内容应该适用于所有 3 个:

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

关于php - 如果是 iPad/iPhone,则不显示此信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8787046/

相关文章:

php - JQuery UI 对话框 - 只有第一个链接有效

php - 为什么这个 UPDATE 过程更新每一行?

iphone - 自定义 UIButton/图像选择器内存问题

iphone - 如何从 NSOperationQueue 中删除/取消 NSInitationOperation?

iphone - 应用程序在后台时获取屏幕截图? (允许私有(private) API)

php - Laravel 显示来自 2 个表的数据

php - 无法设置具有多个条件的 WHERE 子句

iphone - 播放视频后更改 View

iphone - 我如何知道应用程序是否被用户终止?

ios - iPad 应用程序以横向模式启动