PHP 检测设备类型
常常在一些网页上看到一些内容,尾部会显示来自某某设备,出于好奇研究了一下,写出了初步的代码及实现思路,给有相同需求的朋友一点启示吧。
原理其实很简单,检测用$_SERVER['HTTP_USER_AGENT']获取的信息,判断其中是否包含指定的字符,如iPhone、iPad等,甚至可获取到有的手机型号、系统版本等信息,可以拓展出更多的功能来,大家可以打印出$_SERVER['HTTP_USER_AGENT']信息,自由发挥。
以下是判断设备类型,并在前台显示出的方法,先在存入数据库的时候判断好设备类型,并用相应数字存储到数据库。
<?php //设备类型 $user_agent = $_SERVER['HTTP_USER_AGENT']; if(stristr($user_agent,'iPad')) { $fb_fs= 5; }else if(stristr($user_agent,'Android')) { $fb_fs= 4; }else if(stristr($user_agent,'Linux')){ $fb_fs= 3; }else if(stristr($user_agent,'iPhone')){ $fb_fs= 2; }else{ $fb_fs= 1; } ?>
接着在前台页面中,判断数字,指定相应设备名称.
<?php //$equipment等于存储的设备字段内容 switch($equipment) { case 1: $wz_fbfs="PC"; break; case 2: $wz_fbfs="iPhone"; break; case 3: $wz_fbfs="Linux"; break; case 4: $wz_fbfs="Android"; break; case 5: $wz_fbfs="iPad"; break; } ?>
至此,PHP 检测设备类型完成。
共 0 条评论