-
Notifications
You must be signed in to change notification settings - Fork 0
/
infoclient.php
79 lines (79 loc) · 2.96 KB
/
infoclient.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<?php
// function getBrowser() {
// $u_agent = $_SERVER['HTTP_USER_AGENT'];
// $bname = 'Unknown';
// $platform = 'Unknown';
// $version = "";
//
// //First get the platform?
// if (preg_match('/linux/i', $u_agent)) {
// $platform = 'linux';
// }elseif (preg_match('/macintosh|mac os x/i', $u_agent)) {
// $platform = 'mac';
// }elseif (preg_match('/windows|win32/i', $u_agent)) {
// $platform = 'windows';
// }
//
// // Next get the name of the useragent yes seperately and for good reason
// if(preg_match('/MSIE/i',$u_agent) && !preg_match('/Opera/i',$u_agent)) {
// $bname = 'Internet Explorer';
// $ub = "MSIE";
// } elseif(preg_match('/Firefox/i',$u_agent)) {
// $bname = 'Mozilla Firefox';
// $ub = "Firefox";
// } elseif(preg_match('/Chrome/i',$u_agent)) {
// $bname = 'Google Chrome';
// $ub = "Chrome";
// }elseif(preg_match('/Safari/i',$u_agent)) {
// $bname = 'Apple Safari';
// $ub = "Safari";
// }elseif(preg_match('/Opera/i',$u_agent)) {
// $bname = 'Opera';
// $ub = "Opera";
// }elseif(preg_match('/Netscape/i',$u_agent)) {
// $bname = 'Netscape';
// $ub = "Netscape";
// }
//
// // finally get the correct version number
// $known = array('Version', $ub, 'other');
// $pattern = '#(?<browser>' . join('|', $known) . ')[/ ]+(?<version>[0-9.|a-zA-Z.]*)#';
//
// if (!preg_match_all($pattern, $u_agent, $matches)) {
// // we have no matching number just continue
// }
//
// // see how many we have
// $i = count($matches['browser']);
//
// if ($i != 1) {
// //we will have two since we are not using 'other' argument yet
//
// //see if version is before or after the name
// if (strripos($u_agent,"Version") < strripos($u_agent,$ub)){
// $version= $matches['version'][0];
// }else {
// $version= $matches['version'][1];
// }
// }else {
// $version= $matches['version'][0];
// }
//
// // check if we have a number
// if ($version == null || $version == "") {$version = "?";}
// return array(
// 'userAgent' => $u_agent,
// 'name' => $bname,
// 'version' => $version,
// 'platform' => $platform,
// 'pattern' => $pattern
// );
// }
//
// $ua = getBrowser();
// $yourbrowser = "Your browser: " . $ua['name'] . " " . $ua['version'] .
// " on " .$ua['platform'] . " reports: <br >" . $ua['userAgent'];
//
// print_r($yourbrowser);
echo $_SERVER['HTTP_USER_AGENT'];
?>