вСкрипты

PHP скрипт вечного онлайна Вконтакте

222

Недавно захотелось нарыть в интернете скрипт пхп, который бы отмечал по АПИ вконтакте что пользователь онлайн. Есть готовое решение через функцию file_get_content. Но все таки, чтобы в случае выявления капчи и т.д нужен комфорт. Слегка пришлось видоизменить его для себя.

Итак сам код это набор CURL параметров.

Как узнать свой auth_key? Здесь в браузере

По логам смотрим ответ сервера. Если response:1, то все впорядке. Но может выдать капчу.

Пример:

В таком случае запоминаем два параметра: captcha_sid и captcha_img. И переходим по ссылке “captcha_img”:”http:\/\/api.vk.com\/captcha.php?sid=239633676097&s=1″. Там видим капчу и записываем результат, после отправляем в наш скрипт, добавив после curl_setopt($ch, CURLOPT_COOKIEFILE, $path.’/cookie.txt’); еще параметр

Если после выполнения скрипта в логах видим снова response:1 значит все заработало и удаляем вышеуказанную строку.

Если Вам нужно два и более аккаунта, то просто добавляем после $log = curl_exec($ch);.

Чтобы скрипт работал, нужно поставить CRON на запуск каждые 12 минут, потому что установка онлайн статуса делается на 15 минут. Пример КРОНа выглядит так:

Пример высылать не буду. Все скопируете. Нужен ли Вам здесь автоматизированный скрипт, где вы будете добавлять/удалть аккаунты?

Update: 09.02.2017

Пожалуйста, оцените материал

Внимание! Если Вы обнаружили ошибки или нерабочие ссылки в тексте, пожалуйста, сообщите мне.

Похожие посты

Автор:

Веб-разработчик. Работа с проектами простой и средней сложности. Верстка, программирование. Simpla, Drupal, Wordpress.

Оставить комментарий

Ваш e-mail не будет опубликован.