ckoulatsi
3/8/2012 - 7:42 AM

Browser sniffing with regular expressions in PHP

Browser sniffing with regular expressions in PHP

<?php
# Set browser and version environment variables based on the visitor's browser
preg_match_all("/(Opera|Chrome|Version|Firefox|MSIE)[\/|\s](\d+)/", $_SERVER['HTTP_USER_AGENT'], $matches, PREG_SET_ORDER);
list($browser, $version) = array($matches[0][1], $matches[0][2]);
?>