Форум программистов, компьютерный форум, киберфорум
PHP: API, боты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 30.08.2015
Сообщений: 62
VK API

Status

10.11.2015, 09:00. Показов 1535. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
PHP Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<?php
include($_SERVER['DOCUMENT_ROOT'] . '/system/connect.php');
 
$sql = "SELECT * FROM `avtostatus`";
$res = mysql_query($sql);
while ($db = mysql_fetch_array($res)) {
    
    if ($db['status_id'] == '5') {
        if ($db['friends_add'] == '2') {
            $friends_getRequests = curl('https://api.vk.com/method/friends.getRequests?out=0&count=100&access_token=' . $db['token']);
            $json1               = json_decode($friends_getRequests, 1);
            $rfj1                = $json1['response']['0'];
            $friends_add         = curl('https://api.vk.com/method/friends.add?user_id=' . $rfj1 . '&access_token=' . $db['token']);
        } else {
        }
        if ($db['friends_delete'] == '2') {
            $friends_getRequests1 = curl('https://api.vk.com/method/friends.getRequests?out=1&count=100&access_token=' . $db['token']);
            $json2                = json_decode($friends_getRequests1, 1);
            $rfj2                 = $json2['response']['0'];
            $friends_delete       = curl('https://api.vk.com/method/friends.delete?user_id=' . $rfj2 . '&access_token=' . $db['token']);
        } else {
        }
        if ($db['online'] == '2') {
            $Online = curl('https://api.vk.com/method/account.setOnline?&access_token=' . $db['token']);
        } else {
        }
        date_default_timezone_set($db['city']);
        
        function downcounter($date)
        {
            $check_time = strtotime($date) - time();
            if ($check_time <= 0) {
                return false;
            }
            
            $days    = floor($check_time / 86400);
            $hours   = floor(($check_time % 86400) / 3600);
            $minutes = floor(($check_time % 3600) / 60);
            
            $str = '';
            if ($days > 0)
                $str .= declension($days, array(
                    'день',
                    'дня',
                    'дней'
                )) . ' ';
            if ($hours > 0)
                $str .= declension($hours, array(
                    'час',
                    'часа',
                    'часов'
                )) . ' ';
            if ($minutes > 0)
                $str .= declension($minutes, array(
                    'минута',
                    'минуты',
                    'минут'
                )) . '';
            
            return $str;
        }
        
        function declension($digit, $expr, $onlyword = false)
        {
            if (!is_array($expr))
                $expr = array_filter(explode(' ', $expr));
            if (empty($expr[2]))
                $expr[2] = $expr[1];
            $i = preg_replace('/[^0-9]+/s', '', $digit) % 100;
            if ($onlyword)
                $digit = '';
            if ($i >= 5 && $i <= 20)
                $res = $digit . ' ' . $expr[2];
            else {
                $i %= 10;
                if ($i == 1)
                    $res = $digit . ' ' . $expr[0];
                elseif ($i >= 2 && $i <= 4)
                    $res = $digit . ' ' . $expr[1];
                else
                    $res = $digit . ' ' . $expr[2];
            }
            return trim($res);
        }
        
        $status    = "До дня рождения: " . downcounter('' . $db['briday'] . '') . ". (Сейчас: " . $datego . ")";
        $statusSet = curl('https://api.vk.com/method/status.set?text=' . urlencode($status) . '&v=3.0&access_token=' . $db['token']);
    } else {
    }
}
function curl($url)
{
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    $response = curl_exec($ch);
    curl_close($ch);
    return $response;
}
?>
Что не так? Выдает 500 ошибку =((
Помогите пожалуйста

Добавлено через 15 часов 13 минут
UP UP
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.11.2015, 09:00
Ответы с готовыми решениями:

Поменять статус сообщества Vk (status.set)
Нужно поменять статус сообщества ВК. index.php: &lt;html&gt; &lt;head&gt; &lt;title&gt;TEST&lt;/title&gt; ...

ошибка service.status (ServiseController.Status)
Здравствуйте! Помогите, пожалуйста, решить проблему: дана форма, на ней 3 кнопки: запуск службы, остановка и проверка статуса. При запуске...

Xmlhttp.status=0
Вот я пролистал кучу тем по данной проблеме но так и не нашел ответа ... по какой причине он 0 то? Вот сам код в этой теме:...

1
 Аватар для edward_freedom
1569 / 1448 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
25.11.2015, 11:39
Santino_Ramon, Добавь в начало это error_reporting(-1); , чтобы видеть какие ошибки, мне лично очеь сильно помогает. Поискал в интернете по ошибке 500, пишет такое Скрипт возвращает HTTP-заголовки, которые веб-сервер не может распознать и не понимает как интерпретировать. Попробуй в функции curl , добавить заголовки
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.11.2015, 11:39
Помогаю со студенческими работами здесь

status: 0xc0000098
Всем привет,вчера из-за непогодицы у нас выключили свет в тот момент когда я работал за компом и после того как электричество снова дали,мо...

Status bar?
не знаю как точно назывется, та строка, что внизу, пишет READY, COMPACTING, TRANSFERING... и т.д. не подскажете как эта штука называется,...

xmlhttp.status = 0 ?
Здравствуйте, уважаемые форумчане. Используя ajax в своём проекте наткнулся на следующую проблему. У меня есть функция написанная на js...

S.M.A.R.T Capable and Status OK
Всем привет! Ребята, помогите разобраться с такой вот проблемой: При загрузке компа пишет Ultra DMA Mode-6, S.M.A.R.T Capable and...

http status 500
вот такой скриптик вернул 500 /usr/bin/curl -D /tmp/hallo.pl.header.GpWmal -w '%{http_code}' -sS -o /dev/null -F...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Обмен данными в микросервисной архитектуре
ArchitectMsa 06.04.2025
Когда разработчики начинают погружаться в мир микросервисов, они часто сталкиваются с парадоксальным правилом: "два сервиса не должны делить один источник данных". Эта мантра звучит повсюду в. . .
PostgreSQL в Kubernetes: Автоматизация обслуживания с CNPG
Mr. Docker 06.04.2025
Администраторы баз данных сталкиваются с целым рядом проблем при обслуживании PostgreSQL в Kubernetes: как обеспечить правильную репликацию данных, как настроить автоматическое переключение при. . .
Async/await в TypeScript
run.dev 06.04.2025
Асинхронное программирование — это подход к разработке программного обеспечения, при котором операции выполняются независимо друг от друга. В отличие от синхронного выполнения, где каждая последующая. . .
Многопоточность в C#: Синхронизация потоков
UnmanagedCoder 06.04.2025
Многопоточное программирование стало неотъемлемой частью разработки современных приложений на C#. С появлением многоядерных процессоров возможность выполнять несколько задач параллельно значительно. . .
TypeScript: Классы и конструкторы
run.dev 06.04.2025
TypeScript, как статически типизированный язык, построенный на основе JavaScript, привнес в веб-разработку новый уровень надежности и структурированности кода. Одним из важнейших элементов этой. . .
Многопоточное программирование: Rust против C++
golander 06.04.2025
C++ существует уже несколько десятилетий и его поддержка параллелизма постепенно наращивалась со временем. Начиная с C++11, язык получил стандартную библиотеку для работы с потоками, а в последующих. . .
std::vector в C++: от основ к оптимизации производительности
NullReferenced 05.04.2025
Для многих программистов знакомство с std::vector происходит на ранних этапах изучения языка, но между базовым пониманием и подлинным мастерством лежит огромная дистанция. Контейнер std::vector. . .
Реляционная модель и правила Кодда: фундамент современных баз данных
Codd 05.04.2025
Конец 1960-х — начало 1970-х годов был периодом глубоких трансформаций в области хранения и обработки данных. На фоне растущих потребностей бизнеса и правительственных структур существовавшие на тот. . .
Асинхронные операции в Django с Celery
py-thonny 05.04.2025
Разработчики Django часто сталкиваются с проблемой, когда пользователь нажимает кнопку отправки формы и. . . ждёт. Секунды растягиваются в минуты, терпение иссякает, а интерфейс приложения замирает. . . .
Использование кэшей CPU: Максимальная производительность в Go
golander 05.04.2025
Разработчикам хорошо известно, что эффективность кода зависит не только от алгоритмов и структур данных, но и от того, насколько удачно программа взаимодействует с железом. Среди множества факторов,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер