Пример #1
0
 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');
 }
Пример #2
0
 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'));
 }