webman中,有沒有哪位大佬有寫好的判斷請求終端是否為手機端的代碼,麻煩分享下哈,感謝!
function is_mobile(){
$userAgent = request()->header('user-agent');
$mobileAgents = ["Android", "iPhone", "iPod", "iPad", "Windows Phone", "BlackBerry", "SymbianOS"];
foreach ($mobileAgents as $mobileAgent) {
if (strpos($userAgent, $mobileAgent) !== false) {
return true;
}
}
return false;
}
感謝大佬們回復(fù),這么簡單折騰一下用著:
function is_mobile(){
$userAgent = request()->header('user-agent');
if(preg_match('/(iphone|ipod|ipad|android|blackberry|webos|windows phone|mobile)/i', $userAgent)) {
return true;
}
return false;
}