<?php
private function getOsInfo(&$source) {
$userAgent = $_SERVER['HTTP_USER_AGENT'];
if(preg_match('/windows|win32/i', $userAgent)) {
$os = 'Windows';
} else if(preg_match('/macintosh|mac os x/i', $userAgent)) {
$os = 'Mac';
} else if(preg_match('/linux/i', $userAgent)) {
$os = 'Linux';
} else if(preg_match('/android/i', $userAgent)) {
$os = 'Android';
} else if(preg_match('/iphone|ipad|ipod/i', $userAgent)) {
$os = 'iOS';
} else {
$os = 'Unknown';
}
$source['os'] = $os;
}