Ergo\Error\ErrorContext::_webContext PHP Method

_webContext() protected method

protected _webContext ( )
    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');
    }