[Mod] Интересная статистика

Тема в разделе "WebAsyst", создана пользователем Dark Wizard, 17 дек 2009.

Статус темы:
Закрыта.
Модераторы: mdss
  1. Dark Wizard

    Dark Wizard

    Регистр.:
    23 сен 2007
    Сообщения:
    153
    Симпатии:
    76
    Добавляем таблицу в MYSQL Базу (для онлайнера)

    PHP:
    CREATE TABLE totalonline (
    timestamp int(15) DEFAULT '0' NOT NULL,
    ip varchar(40NOT NULL
    PRIMARY KEY 
    (timestamp)
    );
    В шаблон главной страницы

    /httpdocs/published/SC/html/scripts/repo_themes/название_шаблона/index.html

    (можно и в любом другом месте), я внизу после облака тегов вставил:

    PHP:
    <div id="container_footer" style="padding:15px;height:90px;font-family:Arial;font-size:12px;"  class="whitebg"><b>Интересная cтатистика</b>:     {php}
    $totalproducts mysql_num_rows(mysql_query("select productID from SC_products")); 
    $totalcats mysql_num_rows(mysql_query("select distinct categoryID from SC_categories"));
    echo 
    "Всего в магазине представлено ".$totalproducts." товаров в ".$totalcats." разделах.<br>";
    $mostpopular mysql_query("select productID,name_ru from SC_products ORDER BY viewed_times DESC LIMIT 1");
    while (
    $res=mysql_fetch_assoc($mostpopular)){echo "Самый популярный товар: <A href=\"/product/".$res['productID'].".html\">".$res['name_ru']."</a><br>";}    
    $expensive=mysql_query("select Price,productID,name_ru from SC_products ORDER BY Price DESC LIMIT 1");
    while (
    $res=mysql_fetch_assoc($expensive)){echo "Самый дорогой товар: <A href=\"/product/".$res['productID'].".html\">".$res['name_ru']." ( ".number_format($res['Price'], 0$dec_point=""$thousands_sep=" ")." руб.)</a><br>";}    
    $fromcity mysql_query("select shipping_city from SC_orders ORDER BY orderID DESC LIMIT 1");
    while (
    $res=mysql_fetch_assoc($fromcity)){echo "Последний покупатель был из города ".$res['shipping_city']." и заказал ";}
    $basket mysql_query("SELECT name FROM SC_ordered_carts ORDER BY itemID DESC LIMIT 1");
    while (
    $res=mysql_fetch_assoc($basket)){echo $res['name'].".<br>";}    

    $ip=$_SERVER['REMOTE_ADDR'];
    //Получение времени
    $timestamp  =  time ();
    $timeout  =  $timestamp 600//это за 10 минут, можно поменять
    $insert  =  mysql_query("INSERT INTO totalonline VALUES ('$timestamp','$ip')" );
    $delete  =  mysql_query("DELETE FROM totalonline WHERE timestamp<$timeout);
    $result  =  mysql_query("SELECT DISTINCT ip FROM totalonline" );
    $user  =  mysql_num_rows $result );
    echo 
    "Сейчас посетителей на сайте: ".$user;
    {/
    php}
                       </
    div>
    Пример внизу http://1podarok.ru
     
    adsl1, dimerspb, Weetal и ещё 1-му нравится это.
Статус темы:
Закрыта.