Adult webmaster in Social Media - Tips & Tricks

Полезные скрипты, проверенные партнёрские программы, работа с трафиком.

Отслеживание позиций темы на форуме с уведомлением в телеграм (на примере форума zismo.biz)

Просмотров: 529Комментарии: 0
php

Случаются в жизни ситуации, когда нужно оперативно следить за позицией своей темы на форуме. Очень удобно, когда уход темы вниз в поиске, сопровождается уведомлением в телеграм.

Вот парочка скриптов на php, которые облегчают жизнь, на примере форума о социальных сетях зисмо.биз.

Для работы требуется хостинг, например самый дешёвый тариф от бегет за 135 рублей в месяц (первый месяц бесплатно).

1.1. Создаём телеграм-бота.

Пишем ему: botfather, выбираем произвольное имя для своего бота и логин ботa (который должен будет заканчиваться словом "bot", например moy_bot )

В результате получаем ключ-токен от телеграм-бота. Примерный вид его такой:

12345678:AAds68dqosAAds22dqosBtSdsdABCXYZ

Ни в коем случае не передавайте токен своего бота посторонним людям.

1.2. В поиске телеграм находим своего ботa и пишем ему любое сообщение.

Написали боту? Молодцы! Теперь в браузере открываем ссылку такого вида:

https://api.telegram.org/bot12345678:AAds68dqosAAds22dqosBtSdsdABCXYZ/getUpdates

Как можно догадаться, вместо 12345678:AAds68dqosAAds22dqosBtSdsdABCXYZ следует указать токен своего телеграм-ботa.

В полученной абракадабре ищем и находим id чата телеграм между собой и своим телеграм-ботoм:

Записываем эти цифры :)

2. Открываем php скрипт в текстовом редакторе и вносим соответствующие изменения.

2.1. Отслеживание темы и и уведомление в телеграм, если тема пропала с определённой страницы раздела.

Скачать zpage.zip

Код:

<?php
$user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.2.13) ' .  'Gecko/20101203 Firefox/3.6.13 ( .NET CLR 3.5.30729)'; 
// токен телеграм бота
$t_token = "454792759:A8G1crdJpPCjh9uF0";  
// айди чата куда отправлять сообщение
$chat_id = "687413";  
// текст сообщения в телеграм
$alert = "Тема товарища NOVES покупка активаций пропала с первой страницы";  
// адрес отслеживаемой страницы - отображается в сообщении в телеграм
$topic_url = "http://zismo.biz/topic/893196";  
//  адрес страницы раздела где ДОЛЖНА находится отслеживаемая тема
$page = file_get_contents('http://zismo.biz/forum/56-barakholka/page-1'); 
// часть заголовка темы - по этому заголовку отслеживаем наличие темы на странице
$isok = preg_match("/Ваши номера РФ/", "$page"); 
if ($isok == 0) { 
$message = "$alert \n $topic_url";
$quer_s = urlencode($message);
$t_post = file_get_contents('https://api.telegram.org/bot'.$t_token.'/sendMessage?chat_id='.$chat_id.'&text='.$quer_s.''); }
?>

2.2. Отслеживание позиции темы на странице и уведомление в телеграм, если тема опустилась ниже определённой позиции.

Скачать zposition.zip

Код:

<?php
$user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.2.13) ' .  'Gecko/20101203 Firefox/3.6.13 ( .NET CLR 3.5.30729)';  
// токен телеграм бота
$t_token = "454792759:AAH"; 
// id  чата в телеге
$chat_id = "6413"; 
//  для текст уведомления в телеге
$alert = "АХТУНГ! Тема товарища Новес упала в глазах общественности!"; 
// ссылка на тему для уведомления в телеграме
$topic_url = "http://zismo.biz/topic/744195"; 
// айди автора темы которую отслеживаем
$zuid = "49954"; 
// позиция темы при которой будет отправлено уведомление в телеграм
$limit = "8"; 
// страница раздела на которой следует искать тему
$page = file_get_contents('http://zismo.biz/forum/70-kupit-i-prodat-akkaunty/page-1'); 
preg_match_all('/(Автор <a hovercard-ref="member" hovercard-id=")([0-9]+)/', "$page", $page_arr); 
$positions = $page_arr['2']; 
$cur_position = array_search($zuid, $positions);  
if ($cur_position >= $limit) { 
$message = "$alert \n $topic_url"; 
$quer_s = urlencode($message);
$t_post = file_get_contents('https://api.telegram.org/bot'.$t_token.'/sendMessage?chat_id='.$chat_id.'&text='.$quer_s.''); }
?>

3. Загружаем файл на хостинг и ставим на выполнение (cron-job) каждый час или чаще.

Если не умеете - вот отдельный "мануал" на тему: регистрация и использование хостинга бегет в картинках

Обновлено 03 февраля 2018: Если вы читали данный манул именно с целью следить за темами на зисмо - у меня для вас плохие новости ребята. Данные скрипты были чуть доработаны и теперь входят в состав набора скриптов Будулай Про, в наличии следующий функционал:

- наглядный мониторинг позиций своих или чужих тем на протяжении последних суток;

- оповещение в телеграм о падении темы ниже определённой позиции;

- оповещение в телеграм о появлении нового сообщения в теме (с указанием автора сообщения).

Демо пример веб-панели: http://budulai-pro.ru/demo/zismo.php

Архив с набором скриптов и и всей прочей байдой искать на зисмо в этом сообщении.

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

Комментарий будет опубликован после проверки

Вы можете войти под своим логином или зарегистрироваться на сайте.