PHP读取访问设备标识并进行判断处理

用过百度联盟的站长都知道它至今没办法自动判断是电脑访问还是手机访问,这就会导致一些自适应网站没办法去匹配广告。本站之前在投放百度联盟广告的时候也遇到了这种情况,由于本站用的是PHP的程序,所以就写了一个规则,先判断用户的设备标识,然后再输出不同的广告代码,具体做法和实现代码如下:

1.获取设备标识

$agent= $_SERVER['HTTP_USER_AGENT'];

2.判断设备标识是否为android或iphone,输出对应的内容。

if(stripos($agent,'android')!==false||stripos($agent,'iphone')!==false)
{
    echo '手机端';
}
else
{
    echo '电脑端';
}		                    

3.实例代码

<?php
//(独立广告位)读取标识
$agent= $_SERVER['HTTP_USER_AGENT'];
	  
//(独立广告位)判断是否为电脑端
if(stripos($agent,'android')!==false||stripos($agent,'iphone')!==false)
{
    echo '<div><a href="#" target="_blank"></a></div>';
}
else
{
    echo '<div><a href="#" target="_blank"></a></div>';
.
}
?>
THE END