Вывод блока при обращении с нужного алиаса сайта [Решено]

Прислано: ws_admin

чт, 18/03/2010 - 10:20

Другие статьи по теме:

Возможно, вопрос детский, но не нашел подходящих функций в PHP.
сайт доступен по основному имени www.site.ru и по алиасу site2.ru
Необходимо, чтобы блок выводился только, когда в начале URL стоит www.site.ru

В свойствах блока есть функция "Показывать блок Если введённый PHP код возвращает значение TRUE".
Никак не пойму как на PHP из URL вырезать только начальную часть и сравнить с нужным доменом.
т.е. если человек зашел на site2.ru/node/100, то блок ему не показывать, а если на
www.site1.ru/node/100, то показывать.

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано glu2006 в чт, 18/03/2010 - 12:03.

<?php
global $base_url;
echo 
$base_url;
?>

Учимся читать документацию. ;)


Опубликовано ws_admin в чт, 18/03/2010 - 12:15.

glu2006 написал(а):

<?php
global $base_url;
echo 
$base_url;
?>

Учимся читать документацию. ;)

Спасибо! Учимся потихоньку :). Очень элегантно, а то я выкопал монстровый код строк на 10 по выковыриванию адреса.


Опубликовано ws_admin в чт, 18/03/2010 - 12:54.

Итоговое решение, может пригодится кому:

<?php
global $base_url;
 if (
$base_url == 'http://www.site1.ru') {
    return 
TRUE;
   } 
?>


Новое на сайте