Здравствуйте, уважаемые мастера! Меня интересует вопрос:
Как сделать переход по времени суток, желательно с минимальными изменениями в коде.
То есть существуют два сайта, к примеру site.ru и test.site.ru .
Необходимо, чтобы пользователь заходя с 10.00 до 21.00 на test.ru оставался на нем, а если время меньше 10.00 утра или больше 21.00 вечера его с site.ru переводило на test.site.ru. А если он днем заходит на test.site.ru , то его переводило на site.ru.
В общем два сайта, один работает днем а другой работает ночью.
Возможно ли так сделать? Ну или хотябы, чтобы вылазило какое нибудь предупреждение, что мол дневной сайт закрыт, перейдите пожалуста на ночной, и наоборот.
Буду очень благодарен за помощь. Сам движок на webasyst, но думаю что это не принципиально...
- 07.11.2013 11:34Новичок


- Регистрация: 01.09.2013
- Сообщений: 28
- Репутация: 0
- 07.11.2013 16:16Дипломник

- Регистрация: 06.06.2011
- Сообщений: 105
- Репутация: 11
в принципе возможно
а что вы думаете на счет поисковых систем, им каково будет от такого поведения сайта? - 07.11.2013 17:02
Это элементарно, вставить лучше в шаблоне, на крайняк можно в корневом index.php
PHP код:PS - я тоже беспокоюсь за ПС,если сайты для ПС. А если для арбитража просто то норм)
<?php
//на первой сайте вставляете php код
$__hour = new DateTime(date( 'd F Y H:i:s', time()));
$__hour->modify('+4 hour'); //Поправка времени на ваш регион пример +4часа
$__hour = $__hour->format('H'); //получаем цифру час
if( $__hour > 10 && $__hour < 21 ) header( 'Location: http://site.ru' );
?>
<?php
//на втором сайте вставляете php код
$__hour = new DateTime(date( 'd F Y H:i:s', time()));
$__hour->modify('+4 hour'); //Поправка времени на ваш регион пример +4часа
$__hour = $__hour->format('H'); //получаем цифру час
if( $__hour <= 10 && $__hour >= 21 ) header( 'Location: http://test.site.ru' );
?>Последний раз редактировалось AlexLeo; 07.11.2013 в 17:27.
Спасибо сказали:
Talismanchik(08.11.2013), - 07.11.2013 17:15Banned

- Регистрация: 22.05.2011
- Сообщений: 129
- Репутация: 23
и учитывать еще часовой пояс пользователя, чтобы получить время у пользователя, а не сервера
- 07.11.2013 17:26
24list, поправил +4часа для примера
- 07.11.2013 17:54Новичок


- Регистрация: 01.09.2013
- Сообщений: 28
- Репутация: 0
ДА, действительно, как к такому повороту отнесутся ПС. Но в принципе люди делают редирект через 10-15 секунд, чтобы робот успел проиндексировать сайт !!!
- 08.11.2013 10:40Дипломник

- Регистрация: 06.06.2011
- Сообщений: 105
- Репутация: 11
не факт что надо учитывать часовой пояс пользователя, т.к. получится, что в одно и тоже время, люди будут и на том и на другом сайте, а возможно надо что бы все были только на одном из двух
достаточно узнать текущий час
date( 'H' )
и его сравнивать с нужным периодом
редирект на сервере через пхп идет мгновенно, без задержек - 08.11.2013 10:42Новичок


- Регистрация: 01.09.2013
- Сообщений: 28
- Репутация: 0
я вот думаю, а может не теребить яндекс за яйца))) а каким-то образом сделать так чтобы вылазило окошечко , что дневной сайт закрыт, перейдите на ночной! ???
Тэги топика:
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
Первичная раскрутка муз-сайта - нужен совет. | Вопросы от новичков | 10 | 24.04.2013 11:16 |
Нужен совет по продаже сайта | Сайты без доменов | 9 | 04.04.2013 01:22 |
Переход с HTML сайта к CMS, какие последствия, варианты. Нужет совет. | Вопросы от новичков | 9 | 31.03.2013 20:14 |
Доброго времени суток. Предлогаю выгодное сотрудничество. | Реклама партнерских программ | 0 | 10.01.2011 20:32 |
зависимость времени суток и продаж | Дорвеи и black SEO | 3 | 18.10.2009 17:38 |


