За последние 24 часа нас посетили 95122 программиста и 3012 роботов. Сейчас ищут 1284 программиста ...

Запись посетителей VK

Тема в разделе "PHP для новичков", создана пользователем Sasha55555, 24 мар 2018.

  1. Sasha55555

    Sasha55555 Новичок

    С нами с:
    18 мар 2018
    Сообщения:
    152
    Симпатии:
    0
    Здравствуйте, на просторах интернета нашел скрипт, он записывает в базу данных айди пользователей, которые посетили приложение VK, но у меня не работает, что делать
    Код (Text):
    1. <?php
    2. // данные доступа к базе данных
    3. $db_host="localhost";       // обычно не нужно изменять
    4. $db_user="123";        // имя пользователя БД
    5. $db_password="123";        // пароль БД
    6. $db_name = "123";      // имя БД
    7. // данные приложения
    8. $app_id = '123'; // id приложения
    9. $api_secret = '123'; // защищенный ключ приложения
    10. $auth_key  = $_POST['auth_key'];
    11. $viewer_id = $_POST['viewer_id'];
    12.  
    13. $real_key = md5($app_id."_".$viewer_id."_".$api_secret);
    14. if ($auth_key == $real_key){
    15.     // соединение с БД
    16.     $mysqli = new mysqli($db_host, $db_user, $db_password, $db_name);
    17.     if (mysqli_connect_errno()) {
    18.         printf("Ошибка соединения: %s\n", mysqli_connect_error());
    19.         exit;
    20.     }
    21.     $mysqli->set_charset("utf8");
    22.     // подготовка запроса: если пользователя с таким id ещё нет в БД, то добавляем, если есть, то обновляем запись, прибавляя одно посещение (`visits` = (`visits`+1))
    23.     $stmt = $mysqli->prepare("INSERT INTO `stat` (`uid`, `last_date`, `name`) VALUES (?,?,?) ON DUPLICATE KEY UPDATE  `visits` = (`visits`+1), `last_date`=?;");
    24.     $stmt->bind_param('iisi', $viewer_id, time(), $name, time());
    25.  
    26.     // выполнение запроса
    27.     $stmt->execute();
    28.     echo "OK";
    29. }
    30. ?>
     
  2. Sergey_Tsarev

    Sergey_Tsarev Активный пользователь

    С нами с:
    17 мар 2016
    Сообщения:
    502
    Симпатии:
    105
     
    Иван kali нравится это.