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 条评论

评论:

发送