This method can read the client port from the "X-Forwarded-Port" header
when trusted proxies were set via "setTrustedProxies()".
The "X-Forwarded-Port" header must contain the client port.
If your reverse proxy uses a different header name than "X-Forwarded-Port",
configure it via "setTrustedHeaderName()" with the "client-port" key.
function websocket_url($path = '', $port = false, $tail = '', $scheme = 'ws://') { $root = Request::getHost(); $start = starts_with($root, 'http://') ? 'http://' : 'https://'; $root = $scheme . $root; $root .= ':' . ($port ? $port : Request::getPort()); return trim($root . ($path ? '/' . trim($path . '/' . $tail, '/') : ''), '/'); }
public function getEventData() { // timestamp $timestamp = Carbon::now()->timestamp; $actor_id = $this->actor; $source_ip = \Request::getClientIps(); $port = \Request::getPort(); $duration = 'unknown'; }
public function __invoke(array $record) { $record['context']['app'] = $this->appName; $record['context']['environement'] = $this->environment; $record['context']['Hostname'] = gethostname(); try { if (null === $this->request) { $this->request = $this->container->get('request'); } $record['request']['base_url'] = $this->request->getBaseUrl(); $record['request']['scheme'] = $this->request->getScheme(); $record['request']['port'] = $this->request->getPort(); $record['request']['request_uri'] = $this->request->getRequestUri(); $record['request']['uri'] = $this->request->getUri(); $record['request']['query_string'] = $this->request->getQueryString(); $record['request']['_route'] = $this->request->get('_route'); } catch (\Exception $e) { // This stops errors occuring in the CLI } return $record; }
/** * Returns the query strng * example: http://zbase.com/x/y/z?a=b&a=b&c=d * returns: 80 * * @return integer */ function zbase_request_port() { return \Request::getPort(); }