TP5如何判断用户是PC端访问还是手机端访问?

判断用户是PC端访问还是手机端访问?这个是我们做web研发时经常遇到的一个功能点。
也是一个很简单的功能点,解决方案也有很多种,比如使用原生PHP通过分析UA来判断。

但如果你的后端用的是ThinkPHP5框架的话,解决这个功能点就更简单了,因为TP5的源码中已经封装好了,我们可以直接使用。

public function index() {
     
    if(request()->isMobile()){
     
        var_dump('手机端访问');
    } else {
     
        var_dump('PC端访问');
    }
}

上面的举例代码就是使用了TP5封装好的方法,这个方法的源代码在request文件中,方法名称isMobile(),原理同样是通过分析用户的UA来判断访问来源,有兴趣的可以去看看这个方法的源代码,加深自己的理解。

你可能感兴趣的:(PHP经验积累,php,thinkphp)