$val) { $gstr = str_replace("&", "&", $val); $str.= "$key -> ".$gstr." "; } return $str; } function getUA() { if (isset($_SERVER['HTTP_USER_AGENT'])) { return $_SERVER['HTTP_USER_AGENT']; } else { return false; } } function getPhoneType() { $ua = $this->getUA(); if ($ua!=false) { $str = explode(' ', $ua); return $str[0]; } else { return false; } } function isOpera() { $uainfo = $this->getUA(); if (preg_match('/.*Opera.*/i', $uainfo)) { return true; } else { return false; } } function isM3gate() { $uainfo = $this->getUA(); if (preg_match('/M3Gate/i', $uainfo)) { return true; } else { return false; } } function getHttpAccept() { if (isset($_SERVER['HTTP_ACCEPT'])) { return $_SERVER['HTTP_ACCEPT']; } else { return false; } } function getIP() { $ip=getenv('REMOTE_ADDR'); $ip_ = getenv('HTTP_X_FORWARDED_FOR'); if (($ip_ != "") && ($ip_ != "unknown")) { $ip=$ip_; } return $ip; } }