· 7 years ago · Sep 07, 2018, 01:32 PM
1<?php
2/*ini_set('error_reporting', E_ALL);
3ini_set('display_errors', 1);
4ini_set('display_startup_errors', 1);*/
5
6require_once('conf.php');
7
8require "/root/vendor/autoload.php";
9use VK\Client\VKApiClient;
10
11$vk = new VKApiClient();
12
13
14if (!isset($_REQUEST)) {
15 return;
16}
17
18$confirmationToken = '5f821736';
19
20$secretKey = 'Tele2';
21
22$data = json_decode(file_get_contents('php://input'));
23
24if(strcmp($data->secret, $secretKey) !== 0 && strcmp($data->type, 'confirmation') !== 0)
25 return;
26
27//ПроверÑем, что находитÑÑ Ð² поле "type"
28switch ($data->type) {
29 //ЕÑли Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° подтверждение
30 case 'confirmation':
31 //Отправка подтверждениÑ
32 echo $confirmationToken;
33 break;
34
35 //Ðовое Ñообщение
36 case 'message_new':
37 //Получаем айди Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸ текÑÑ‚ ÑообщениÑ
38 $userId = $data->object->from_id;
39 $text = $data->object->text;
40
41 //Получаем инфу про пользователÑ
42 $userInfo = $vk->users()->get($token, array(
43 'user_ids' => $userId,
44 'v' => '5.84',
45 ));
46
47
48
49 if(is_numeric($text) && ($userId == '43423025' || $userId == '154198873')) {//ЕÑли ЧИСЛО и от админа
50 $link->query("UPDATE `count_phone` SET `count` = $text WHERE `count_phone`.`id` = '1';");
51
52
53 $send = $vk->messages()->send($token, array(
54 'message' => "ЧиÑло Ñмартфонов Ñохранено! $text",
55 'user_id' => $userId,
56 'v' => '5.84'
57 ));
58 }
59
60 //Возвращаем "ok" Ñерверу Callback API
61 echo('ok');
62
63
64 break;
65}
66require_once("img.php");
67?>