WWW.ZEOS.IN 1 161 Опубликовано: 5 мая 2010 Рассказать Опубликовано: 5 мая 2010 Intro для сайта (для тех, кто первый раз на сайте!) Отдельная ознакомительная страница для тех, кто впервые на вашем сайте. 1) В файле .htaccess ищем строчку: DirectoryIndex index.php заменяем её на: DirectoryIndex main.php 2) Создаём файл main.php и прописываем в него такой код: <?php if ( !isSet ( $Counter ) ) { $Counter = 1; SetCookie ( "Counter", $Counter, time () + 31536000 ); header ( "Location: http://zeos.in/flash.html" ); } else { header ( "Location: http://zeos.in/index.php" ); } ?> Location: http://zeos.in/flash.html - на эту страницу зайдёт человек, который впервые на сайте. На этой странице можно вкратце рассказать о сайте или, например, сделать красивую флешь заставку. Не забываем на этой странице сделать ссылку на страницу index.php Location: http://zeos.in/index.php - на эту страницу будут попадать все, кто уже был на сайте. 31536000 - количество секунд (1 год) на протяжении которых у пользователя в браузере будет храниться информация, что он уже был на сайте. Скрипт абсолютно безопасен и не создаёт никакой нагрузки. Если хотите несколько раз увидеть страницу для тех, кто впервые на сайте - просто очищайте куки (cookie) в браузере Автор: www.zeos.in Цитата Ссылка на сообщение Поделиться на других сайтах
IronMedia 7 Опубликовано: 5 мая 2010 Рассказать Опубликовано: 5 мая 2010 Location: http://zeos.in/flash.html - на эту страни... Внимание, обнаружена ошибка К сожалению, данная страница для Вас не доступна: возможно, был изменен ее адрес или она была удалена. Пожалуйста, воспользуйтесь поиском. Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 5 мая 2010 Рассказать Опубликовано: 5 мая 2010 Автор Это йа адрес для примера написал, считайте что там site.ru/123.html Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 5 мая 2010 Рассказать Опубликовано: 5 мая 2010 if ( !isSet ( $Counter ) ) { это не будет работать, если register_globals=offправильно юзать не $Counter, а $_COOKIE["Counter"] Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 5 мая 2010 Рассказать Опубликовано: 5 мая 2010 Автор Совершенно верно! Спасибо И держать включенным register_globals не рекомендуется из соображений безопасности; лучше отключить данную опцию. Вот исправленный код: <?php if ( !isset ( $_COOKIE["Counter"] ) ) { setcookie ( "Counter", "1", time () + 31536000 ); header ( "Location: http://zeos.in/flash.html" ); } else { header ( "Location: http://zeos.in/index.php" ); } ?> Цитата Ссылка на сообщение Поделиться на других сайтах
IronMedia 7 Опубликовано: 5 мая 2010 Рассказать Опубликовано: 5 мая 2010 Задумка конечно прикольная, но вот если проект хорошо раскручен и я поставлю это чудо (зеос имя не дал своей работы) - как отнесутся к этому ботики? Будет какой нибудь сбой? Цитата Ссылка на сообщение Поделиться на других сайтах
hotdj 33 Опубликовано: 5 мая 2010 Рассказать Опубликовано: 5 мая 2010 ботики та не первый раз на сайте ))) значит никак.. по логике )) Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.