Skip to content

Instantly share code, notes, and snippets.

View toomanyredirects's full-sized avatar
💭
I may be slow to respond.

Codebreaker toomanyredirects

💭
I may be slow to respond.
View GitHub Profile
@toomanyredirects
toomanyredirects / twig-url-parser.twig
Last active September 9, 2019 14:59 — forked from olets/domain-from-url.twig
get the domain from a url
{# Twig URL parser: #}
{% set url= 'http://subdomain.domain.tld/some/dir/file.pdf' %}
{% set noprotocol = url|split('//')[1] ?: url %}
{% set domains = noprotocol|split('/')[0] ?: noprotocol %}
{% if domains|split('.')[2] is defined %}
{% set subdomain = domains|split('.')[0] %}
{% set domain = domains|split('.')[1] %}
{% set tld = domains|split('.')[2] %}
{% else %}
{% set subdomain = '' %}