Сейчас на сервере 43 посетителя РЕГИСТРАЦИЯ | ГОСТЕВАЯ КНИГА | EMAIL
ZBooK - лучшие бесплатные гостевые книги для лучших сайтов
Login:
Password:
Забыли пароль?
Спонсор 
проекта: 
Хостинг-оператор eServer.ru - отличный хостинг для ваших проектов от 2.75 у.е. в месяц
Хостинг от лидера - eServer.ru
  • Источник видео находится по этой ссылке.
  • Наши друзья активно приглашают на свой сайт.
  • Вот новая ссылка на другой архив с видео.
  • Задача: показывать статистику книг на страницах, находящихся не на сервере zbook.ru

    Решение:
    Для этих целей предусмотрен специальный скрипт bookstats.cgi, который выдает статистику в виде 10 переменных (для JavaScript или PHP-скриптов). Сделано автоматическое распознавание в каком формате (JS или PHP) нужно передавать данные, поэтому нет необходимости указывать в запросе формат данных

    1. Подключение переменных статистики книг
    Для JavaScript:

    <script src=http://zbook.ru/bookstats.cgi?login-book></script>

    Эту строку нужно разместить перед тегом </head> вашей страницы. Пример:

    <head><title>Страница со стастикой</title><script src=http://zbook.ru/book.cgi?login-book></script> ></head>

    Для PHP:

    <?php include ("http://zbook.ru/bookstats.cgi?login-book"); ?>

    Эта строка должна быть вставлена перед использованием переменных со статистикой
    где login - ваш логин, book - имя вашей книги

    2. Переменные статистики

    HitsToday - количество показов книги сегодня
    HitsYesterday - количество показов книги вчера
    HitsTotal - количество показов книги всего
    HitsLast - дата и время последнего показа книги (в часовом поясе указаным в книге)
    HitsLastName - имя (ник) человека, который последний посетил книгу
    MesToday - количество сообщений добавленых сегодня
    MesYesterday - количество сообщений добавленых вчера
    MesTotal - общее количество сообщений в книге
    MesLast - дата и время последнего сообщения (в часовом поясе указаным в книге)
    StatError - равна 0, если подключение переменных прошло без ошибок, в противном случае возвращается код ошибки

    Также для удобства в версию для JavaScript добавляется функция echo(text), для вывода текста на страничку (аналог вызова document.write(text))

    3. Вывод значений переменных на странице
    Для JavaScript:

    <script>echo(MesYesterday);</script>

    Выводит значение переменной MesYesterday. Пример:

    <font size=2>Вчера добавили <script>echo(MesYesterday);</script> сообщений</font>

    Пример вывода нескольких переменных рядом (выводит имя последнего посетителя, а также дату и время последнего сообщения):

    <font size=2>Последний посетитель <script>echo('<b>'+HitsLastName+'</b> ('+HitsLast+')');</script> сообщений</font>

    Для PHP:

    <?php echo($MesYesterday); ?>

    Выводит значение переменной MesYesterday. Пример:

    <font size=2>Вчера добавили <?php echo($MesYesterday); ?> сообщений</font>

    Пример вывода нескольких переменных рядом (выводит имя последнего посетителя, а также дату и время последнего сообщения):

    <font size=2>Последний посетитель <?php echo('<b>'.$HitsLastName.'</b> ('.$HitsLast.')'); ?> сообщений</font>

    Примечание: обратите внимание, что в php перед именем переменной нужно ставить знак $, а также для объединение строк используется точка '.'

    4. Примеры скриптов

    JavaScript
    PHP-скрипт
    Вот так будет выглядеть статистика
    сегодня вчера всего
    Показов:
    Записей:
    Последняя запись добавлена
    Последний посетитель

    5. Как добавить скрипты на страничку
    JavaScript нужно вставить в вашу HTML страничку и всё. А для того чтобы использовать PHP-скрипт, нужна поддержка PHP вашим хостингом, а также нужно будет изменить расширение странички на php (если раньше это были обычные HTML странички)

    6. Какой способ выбрать JavaScript или PHP?

    Я рекомендую JavaScript, так как, во-первых, скрипты выполняются в броузере посетителя (поэтому снижается нагрузка на ваш сервер, и каналы вашего сервера), во-вторых, они не зависят от возможностей вашего хостинга (т.е. подойдет любой хостинг размещающий у себя HTML странички). Единственный недостаток, статистика не будет показываться, если у посетителя отключено выполнение скриптов (но таких пользователей очень мало).

    Sypex Dumper - быстрый и удобный бэкап MySQL © 2000 zapimir