getPort() public static method

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.
public static getPort ( ) : string
return string
Example #1
0
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, '/') : ''), '/');
}
Example #2
0
 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;
 }
Example #4
0
/**
 * 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();
}