trust-host.ru - Ваш доступный хостинг


 
» » Создание БД (API)!
{archlistsblock}

Создание БД (API)! Хостинг сайтов. Качественный виртуальный хостинг сайтов

Виртуальный Хостинг за 17 р.
Подробнее
Хостинг HosT 1

Место: 50 Мб
Сайтов: 5
E-mail: 5

всего 31 р.

Виртуальный Хостинг за 45 р.
Подробнее
Хостинг HosT 2

Место: 100 Мб
Сайтов: 10
E-mail: 10

всего 81 р.

Виртуальный Хостинг за 100 р.
Подробнее
Хостинг HosT 4

Место: 500 Мб
Сайтов: 20
E-mail: 20

всего 180 р.


  • ДоменыРегистрация доменов
  • Мы предоставляем возможность регистрации доменов в режиме реального времени. Все права на зарегистрированные доменые имена будут принадлежать только вам.

  • Хостингвиртуальный хостинг сайтов
  • Мы предлагаем Вам широкий спектр услуг хостинга. У нас Вы легко сможете подобрать для себя как подходящее хостинговое решение, так и оптимальный выделенный сервер.


  • Новости хостингаПоследние актуальные новости и изменения на хостинге.
  • Плановое повышение цен на виртуальный хостинг
    Мы очень давно (несколько лет) держали цены на одном уровне, но настал момент, когда тянуть уже некуда и повышение цен просто необходимо. Читаем подробнее.

    21 октября состоится перенос серверов в новый Дата Центр
    Уважаемые клиенты хостинга, 21 октября состоится перенос серверов в новый Дата Центр, вероятный простой сайтов 2-4 часа. Просим отнестись с пониманием и терпением. Потери информации никакой не будет.

  • СРАВНЕНИЕВозможности платного и бесплатного хостингов
  • Возможности

    • Работа с сайтами через FTP клиент.
    • Доступ к базам MySQL и PhpMyAdmin.
    • Использование своих PHP и CGI скриптов.
    • Свои настройки резервного копирования.
    • Отсутствие рекламы на сайтах.


    Регистрация домена .RU
    Подробнее
    Домен .RU

    Срок рег.: 1 год
    Регистрация: 240 р.
    Продление: 240 р.
    Со скидками:

    цена от 190 р.

    Регистрация домена .COM
    Подробнее
    Домен .COM

    Срок рег.: 1 год
    Регистрация: 20 $
    Продление: 18 $
    Со скидками:

    цена от 15 $

    Регистрация домена .NET
    Подробнее
    Домен .NET

    Срок рег.: 1 год
    Регистрация: 20 $
    Продление: 18 $
    Со скидками:

    цена от 15 $


    Забирайте хостинг даром ! Забирайте хостинг
    даром !
    Даром, это когда не чувствуешь расходов, именно поэтому мы разработали новый тариф хостинга. Платите всего 9р. в месяц и вы не почувствуете этих мизерных расходов. Забирайте хостинг даром !

    На виртуальном хостинге сайтов trust-host.ru можно найти любую информацию о Создание БД (API)!

    Создание БД (API)!

    Создание базы пользователей приложения и ведение статистики посещений (php + mySQL)

    Программирование на Action Script 3, в среде Adobe Flash CS4.
    Программирование на PHP, в чём угодно, можно даже в блокноте.

    Понадобится свой сервер с поддержкой php и mySQL.

    Серверная часть
    1. Заходим в phpMyAdmin.
    Если не знаете как зайти в phpMyAdmin, то почитайте инструкции вашего хостера.

    2. Переходим на вкладку SQL, и там где написано "Выполнить SQL-запрос(ы) к базе данных" пишем запрос, создающий базу:
    CREATE TABLE IF NOT EXISTS `stat` (
      `id` int(9) auto_increment,
      `uid` int(9),
      `last_date` int(10),
      `visits` int(9) default '1',
      PRIMARY KEY  (`id`),
      UNIQUE KEY `uid` (`uid`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;Нажимаем ОК.

    uid - ID пользователя
    last_date - дата последнего посещения
    visits - количество посещений

    3. Создаём новый php-файл.
    Можно открыть блокнот и написать этот код в нём.
    <?php
    // данные доступа к базе данных
    $db_host="localhost";       // обычно не нужно изменять
    $db_user="user";        // имя пользователя БД
    $db_password="pass";        // пароль БД
    $db_name = "name";      // имя БД
    $table_name = "stat";       // имя таблицы статистики. Если вы не меняли его в запросе, создающем БД, то и здесь менять его не надо

    // данные приложения
    $app_id = '000000'; // id приложения
    $api_secret = 'qwertyuiopasdfghjklzxcvbnm'; // защищенный ключ приложения

    $auth_key  = $_POST 'auth_key' ;
    $viewer_id = $_POST 'viewer_id' ;

    $real_key = md5($app_id."_".$viewer_id."_".$api_secret);
    if ($auth_key == $real_key){
        // соединение с БД
        mysql_connect($db_host, $db_user, $db_password) or die (mysql_error());
        mysql_select_db($db_name) or die (mysql_error());
        mysql_query("SET NAMES 'utf8'");

        // Выполняем запрос: если пользователя с таким id ещё нет в БД, то добавляем, если есть, то обновляем запись, прибавляя одно посещение (`visits` = (`visits`+1))
        $query = 'INSERT INTO `'.$table_name.'` (`uid`, `last_date`) VALUES ("'.$viewer_id.'","'.time().'") ON DUPLICATE KEY UPDATE  `visits` = (`visits`+1), `last_date`="'.time().'";';
        $sql = @mysql_query($query);
        echo "OK";
    }
    ?>Сохраняем этот файл как stat.php

    Код прокомментирован. Если вам что-то не понятно, то можете спросить в этой теме.
    Если вам ничего непонятно, то это значит, что вы просто не знаете PHP. Тогда используйте этот код без понимания, или начните учить PHP с чего-то более простого.

    4. Если вы ещё не создавали crossdomain.xml и не загружали его на свой хостинг, то открываем блокнот, пишем в него код:
    <cross-domain-policy>
    <allow-access-from domain="*.vkontakte.ru" />
    <allow-access-from domain="*.vk.com" />
    </cross-domain-policy> Сохраняем как crossdomain.xml

    5. Загружаем файлы на сервер.
    stat.php загружаем в любой каталог на сервере, crossdomain.xml - в корневой каталог сайта.

    Приложение
    1. Создаём новый документ AS3 и новый Main.as файл. Связываем их.
    2. В файле Main.as пишем код:
    package {
        import flash.net.*;
        import flash.display.*;

        public class Main extends Sprite {
            public function Main():void {
                // создание запроса
                var stat_loader:URLLoader = new URLLoader();
                var stat_request:URLRequest=new URLRequest("http://сайт.ru/stat.php");// заменяем на ссылку к вашему скрипту
                stat_request.method=URLRequestMethod.POST;
                // добавление параметров в запрос
                var stat_vars:URLVariables = new URLVariables();
                stat_vars 'auth_key' =LoaderInfo(root.loaderInfo).parameters.auth_key;// auth_key из FlashVars
                stat_vars 'viewer_id' =LoaderInfo(root.loaderInfo).parameters.viewer_id;// ID просматривающего приложение
                stat_request.data=stat_vars;
                // выполнение запроса
                stat_loader.load(stat_request);
            }
        }
    }
    3. Создаём swf файл и загружаем его в контакт.
    4. Проверяем настройки приложения.
    Контейнер приложения: Без использования контейнера.

    5. Проверяем как работает приложение.
    Открываем его в браузере, ждем несколько секунд.
    Заходим в phpMyAdmin, смотрим записи в созданной ранее таблице "stat". Если вы всё сделали верно, то увидите новую запись: Ваш id, дату посещения в UNIXTIME и количество посещений (1).
    Можете ещё раз открыть приложение в браузере или обновить страничку с ним и посмотреть как обновится количество визитов в базе. [  хостинг  ]

    {back-link}
    {next-link}

    {news-archlists}

    Еще на платном виртуальном хостинге trust-host.ru

     
    ИНФОРМАЦИЯ

     Техподдержка
     Отзывы о хостинге
     Правила хостинга
     Наши сервера
    УСЛУГИ

     Виртуальный хостинг
     Аренда серверов
     Хостинг картинок
     Регистрация доменов
    КЛИЕНТАМ

     Способы оплаты
     FAQ по хостингу
     Работа c CMS
     Партнерская программа
    Проверить аттестат



    INTERKASSA



    Copyright © 2009-2021 | Хостинг trust-host.ru


    ngan chee