สอบถามเรื่องตรวจสอบว่าใช้บราว์เซอร์ อะไรหน่อยครับ
จากโค๊ดนี่ถ้าเราจะแยกตัวเลือกให้ตั้งแต่ ie1-6 และ ie7 ขึ้นไปคนละตัวเลือกต้องเชคประมาณไหนหรอครับ
อันนี้ ie 0-9
if (preg_match('|MSIE ([0-9].[0-9]{1,2})|',$useragent,$matched)) {
$browser_version=$matched[1];
$browser = 'IE';
}
อันนี้ ie 0-6 เข้าใจถูกไหมครับ พอดีไม่มีตัวลองเทสอะ
if (preg_match('|MSIE ([0-6].[0-6]{1,2})|',$useragent,$matched)) {
$browser_version=$matched[1];
$browser = 'IE';
}
อันนี้ ie 7ขึ้นไป เข้าใจถูกไหมครับ พอดีไม่มีตัวลองเทสอะ
if (preg_match('|MSIE ([7-9].[7-9]{1,2})|',$useragent,$matched)) {
$browser_version=$matched[1];
$browser = 'IE';
}
<?$useragent = $_SERVER['HTTP_USER_AGENT'];
if (preg_match('|MSIE ([0-9].[0-9]{1,2})|',$useragent,$matched)) {
$browser_version=$matched[1];
$browser = 'IE';
} elseif (preg_match( '|Opera ([0-9].[0-9]{1,2})|',$useragent,$matched)) {
$browser_version=$matched[1];
$browser = 'Opera';
} elseif(preg_match('|Firefox/([0-9\.]+)|',$useragent,$matched)) {
$browser_version=$matched[1];
$browser = 'Firefox';
} elseif(preg_match('|Safari/([0-9\.]+)|',$useragent,$matched)) {
$browser_version=$matched[1];
$browser = 'Safari';
} else {
// browser not recognized!
$browser_version = 0;
$browser= 'other';
}
echo"$browser";
?>