Логотип в зависимости от домена

vave

Полезный
Регистрация
22 Июн 2007
Сообщения
466
Реакции
16
Здравствуйте!
Планирую к своей соц сети к каждому разделу, зарегистрировать домен.
И хотел узнать, есть ли код, который позволяет менять логотип сайта, в зависимости от домена?
 
Здравствуйте!
Планирую к своей соц сети к каждому разделу, зарегистрировать домен.
И хотел узнать, есть ли код, который позволяет менять логотип сайта, в зависимости от домена?
Марк Цукенберг, перелогиньтесь чтоли))

P.S.
PHP:
if ($_SERVER['HTTP_HOST']=='www.facebook.com') echo 'Логотипчег Фейсбука';
    else echo 'Логотипчег Вконтактика';
 
  • Нравится
Реакции: estr
PHP:
if(stristr($_SERVER['HTTP_HOST'], 'ya.ru')) {
      $logo = 'logo.png';
    } elseif (stristr($_SERVER['HTTP_HOST'], 'google.ru')){
      $logo = 'logo2.png';
    }
// и так далее
 
  • Нравится
Реакции: vave
И вопрос, как поисковики к подобным приемам относятся? Это законно?:)
 
И законно, и поисковики нормально отнесутся)
 
  • Нравится
Реакции: vave
Решил протестировать, в итоге просто белый экран(
Это даже не смешно.
Ну надо же немного межушный нервный узел включать, если делаете социальную сеть, а не просто вставлять чужой код:)
PHP:
if(stristr($_SERVER['HTTP_HOST'], 'Ваш_первый домен!')) {
$logo = 'logo.png';
} elseif (stristr($_SERVER['HTTP_HOST'], 'Ваш_второй домен!')){
$logo = 'logo2.png';
}
echo '<img src='.$logo.' />';
В коде что Вам дали, не было:
1. Не были заданы Ваши домены — предполагалось что сообразите и пропишете сами.
2. Написаны абстрактные logo.png и logo2.png, а есть ли они на самом деле — предполагалось что Вы позаботитесь чтоб были.
3. Не был написан вывод полученного лого — т.к. неизвестно, как в Вашем движке идёт вывод на экран: напрямую или через шаблон.
Кстати, если и этот код не поправите как нужно, опять будет белый экран, в крайнем случае — пустой квадратик;)
Кстати, соц. сеть не на Вордпрессе случайно? Если в ней разбираетесь, у меня есть пару вопросов — возможно даже платных.
 
Более оптимально использовать несколько иной подход для решения подобных задач.
Код:
$ar = array('site.ru'=>'logo1.png', 'site.com'=>'logo2.png');
$logo = isset($ar[$_SERVER['HTTP_HOST']])?$ar[$_SERVER['HTTP_HOST']]:current($ar);

P.S. Использовать в данном случае stristr крайне не умно и людям, у которых какой-то код работает на более чем двадцати сайтах, следовало бы понимать это.
Код:
$_SERVER['HTTP_HOST'] = 'Ваш_первый домен!_сцук_Ваш_второй домен!'; var_dump(stristr($_SERVER['HTTP_HOST'], 'Ваш_первый домен!'));

Марк Цукенберг, перелогиньтесь чтоли))
:lol::ay:
 
Это даже не смешно.
Ну надо же немного межушный нервный узел включать, если делаете социальную сеть, а не просто вставлять чужой код:)
PHP:
if(stristr($_SERVER['HTTP_HOST'], 'Ваш_первый домен!')) {
$logo = 'logo.png';
} elseif (stristr($_SERVER['HTTP_HOST'], 'Ваш_второй домен!')){
$logo = 'logo2.png';
}
echo '<img src='.$logo.' />';
В коде что Вам дали, не было:
1. Не были заданы Ваши домены — предполагалось что сообразите и пропишете сами.
2. Написаны абстрактные logo.png и logo2.png, а есть ли они на самом деле — предполагалось что Вы позаботитесь чтоб были.
3. Не был написан вывод полученного лого — т.к. неизвестно, как в Вашем движке идёт вывод на экран: напрямую или через шаблон.
Кстати, если и этот код не поправите как нужно, опять будет белый экран, в крайнем случае — пустой квадратик;)
Кстати, соц. сеть не на Вордпрессе случайно? Если в ней разбираетесь, у меня есть пару вопросов — возможно даже платных.

1. Ну тут то я сразу догадался.
2. Тут тоже всё понятно)
3. А тут реально ступил, утро уже было, соображалка была на гране отключки)))

Теперь всё работает как надо!
 
Назад
Сверху