Как получить в Joomla домен и адрес текущей страницы

Постоянно сталкиваешься в работе с типовыми задачами. Возникает необходимость обращения к одним и тем же классам и методам, названия которых вылетают из головы. Как и многие программисты, решил делать шпаргалки

Итак, как получить в Joomla имя домена, на котором установлен сайт?
Делается это очень просто.

Достаточно использовать следующий код:
$uri = JFactory::getURI();

$host = $uri->toString(array('host'));

echo $host;

Переменная $host выведет имя домена

Как получить  в Joomla адрес текущей страницы?
В данном случае нам пригодятся те же классы и методы, что мы использовали при получении имени домена.

Используем следующий код:

$uri = JFactory::getURI();
$link = $uri->toString();
echo $link;

В данном случае мы получим адрес страницы с именем домена.

Если имя домена нам по каким то причинам не нужно в переменной, то код будет выглядеть так:

$uri = JFactory::getURI();
$link = $uri->toString(array('path', 'query', 'fragment'));
echo $link;