Symfony\Component\HttpFoundation\Request::getTrustedHosts PHP Method

getTrustedHosts() public static method

Gets the list of trusted host patterns.
public static getTrustedHosts ( ) : array
return array An array of trusted host patterns
    public static function getTrustedHosts()
    {
        return self::$trustedHostPatterns;
    }

Usage Example

 /**
  * Determine if an url is external
  *
  * @param string $url
  *
  * @return bool
  */
 public function isExternalUrl($url)
 {
     $trustedHostPatterns = $this->request->getTrustedHosts();
     if (count($trustedHostPatterns) > 0) {
         $parse = parse_url($url);
         foreach ($trustedHostPatterns as $pattern) {
             if (preg_match($pattern, $parse['host'])) {
                 return false;
             }
         }
     }
     return true;
 }