Xwab
Форумыnavigate_nextПрограммирование на PHP

Одноразовый вывод html-кода
Сообщения
Axion

Доброго времени суток! Подскажите, как разрешить вывод script.php в файле index.php:
<?
include '1.php';
include 'script.php';
echo '</body></html>';
?>
только 1 раз в определённый интервал времени с уникального IP ?
Типа как приветствие пользователя, впервые зашедшего на сайт.
Очень нужно, помогите...

30 Дек 2011, 5:54
reebest

при посещении пользователем сайт проверяй, есть ли IP в БД, если нет, то выводи приветствие и заноси IP в базу

30 Дек 2011, 6:10
Febian

А если IP динамический, что скорее всего, то не прокатит.. Один и тот же пользователь получит это "приветствие" несколько раз..

30 Дек 2011, 6:43
reebest

ну тогда куки устанавливать, например проверяешь наличие кук,если их нету, то устанавливаешь куки и выводишь надпись

30 Дек 2011, 8:17
Tadochi

Febian, a select `ip` from `ips` where `ip` like '%$_SERVER[REMOTR_ADDR]%'; //не прокатит?

30 Дек 2011, 8:28
Elime


if($_SESSION['welcome'] != 1){
    include 'script.php';
    $_SESSION['welcome'] = 1;
}


я бы сделал так

30 Дек 2011, 23:06
RuSS

reebest, куки могут быть отключены в браузере и тогда приветствие будет выскакивать каждый раз при обновлении страницы... можно использовать сессию + куки. я бы так сделал.

30 Дек 2011, 23:31
Ответить на тему