我们在做简单开发的时候,常常需要判断来访者是手机还是 PC。比如何先生之前在写一个 WordPress 小功能的时候只是需要简单判断来访者是 Mac 电脑即执行:
<?php $agent = strtolower($_SERVER['HTTP_USER_AGENT']); $mac = (strpos($agent, 'mac os x')); if(!$mac){ echo "不是 Mac 设备!"; } else { echo "我是执行代码"; //执行所需要运行的代码 } ?>
下面是所有几个最简单的判断代码:
<?php $agent = strtolower($_SERVER['HTTP_USER_AGENT']); $is_mac = (strpos($agent, 'mac os x')) ? true : false; $is_pc = (strpos($agent,'windows nt')) ? true:false; $is_iphone = (strpos($agent,'iphone')) ? true:false; $is_ipad = (strpos($agent,'ipad')) ? true:false; $is_android = (strpos($agent,'android')) ? true:false; if($is_mac){ echo "这是mac"; } if($is_pc) { echo "这是PC"; } if($is_iphone) { echo "这是iPhone"; } if($is_ipad) { echo "这是iPad"; } if($is_android) { echo "这是Android"; } ?>
不知道写什么,在熊先生博客看到这段代码,就搬过来给博客除除草吧。