protected function _webContext() { $request = \Ergo::request(); $headers = $request->getHeaders(); $hostname = $headers->value('Host'); $requestStr = sprintf('%s %s', $request->getRequestMethod(), $request->getUrl()); // add some metadata return array('Environment' => 'Web', 'Request' => $requestStr, 'Host Name' => gethostname(), 'Server Name' => isset($_SERVER['SERVER_NAME']) ? $_SERVER['SERVER_NAME'] : 'unknown', 'Host' => $hostname, 'Referer' => isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : 'unknown', 'User IP' => isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : 'unknown', 'User Agent' => isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : 'unknown'); }
public function context() { $request = Ergo::request(); $headers = $request->getHeaders(); $hostname = $headers->value('Host'); $requestStr = sprintf('%s %s', $request->getRequestMethod(), $request->getUrl()); // add some metadata return array('Environment' => 'Web', 'Request' => $requestStr, 'Server Name' => $this->_server('SERVER_NAME', 'unknown'), 'Host' => $hostname, 'Referer' => $this->_server('HTTP_REFERER', 'unknown'), 'User IP' => $this->_server('REMOTE_ADDR', 'unknown'), 'User Agent' => $this->_server('HTTP_USER_AGENT', 'unknown')); }