Re: Get the shortened browser / HTTP_USER_AGENT
| From: | Sergiu Voicu | Date: | Sat, 20 Jan 2007 09:36:14 +0000 |
| Subject: | Re: Get the shortened browser / HTTP_USER_AGENT | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-247434@lists.php.net to get a copy of this message | ||
You have several options:
1. using regular expressions
<?
$user = $_SERVER["HTTP_USER_AGENT"];
preg_match('/^([^\/]+).*/',$user,$matches);
$browser = $matches[1];
?>
2. using arrays
<?
$user = $_SERVER["HTTP_USER_AGENT"];
$tpm = explode('/',$user);
$browser = $tmp[0];
?>
3. using substrings
<?
$user = $_SERVER["HTTP_USER_AGENT"];
$browser = substr($user,0,strpos($user,'/');
?>
Sergiu
Wikus Moller wrote:
Hi. I want to strip everything after a / in the HTTP_USER_AGENT for example: Opera 9.10/blah/blah would become only Opera 9.10 Lets say $user = $_SERVER["HTTP_USER_AGENT"]; $browser = ("/", $user); Is this correct? Isn't something needed in the browser variable? Thanks Wikus