Makag

Adult webmaster in Social Media - Tips & Tricks

Автоматизация кросс-постинга (обычных или рекламных постов) между сообществами вКонтакте

Небольшой скрипт для автоматизации рекламных постов или просто взаимного репостинга между своими группами вКонтакте.

Основные принципы:
— условно делим месяц на 3 части с 1 по 10 число, с 11 по 20 число, с 21 по 31 число.
— каждые сутки условно также делим на три части утро с 0 до 11 часов, день с 12 до 19 часов, вечер с 20 до 23 часов.
— указываем девять разных объектов для репостинга (утром с 1 по 10 число, днём с 1 по 10 число, вечером с 1 по 10 число, аналогично утром с 11 по 20 число, днём с 11 по 20 число… и так далее).
— указываем токен администратора или редактора группы
— указываем айди группы куда делать репосты
— ставим на крон каждый день — три раза в сутки например в 10 часов, 15 часов и 22 часа.

Наслаждаемся автоматическим репостингом три раза в сутки, каждый день! Разнообразие ёпта! Ваши хомяки не будут уставать от однообразной рекламы увеличения пениса! Показывайте им разную рекламу! Щастя! Мир в твой дом, %username%!

Собственно код:


<?
$token = '5385e1fc54e3d96187a6a75cefcdf5fd3d100fc9773d2';  // жамшут токена начальника

$groupid = '102020880'; // айди группы начальника

// month_line делят месяц на три части с 1 по  10 число, с 11 по 20 число, с 21 по 31 число
$month_line1 = '10';
$month_line2 = '21';

//day_line делят сутки на три части: утро с 0 до 11 часов, день с 12 до 19 часов, вечер с 20 до 23 часов
$day_line1 = '11';
$day_line2 = '20';

// ОБЪЕКТЫ ДЛЯ РЕПОСТИНГА
// утро с 1 по 10 число месяца
$object_m1 = 'wall-125219797_4';
// день с 1 по 10 число месяца
$object_d1 = 'wall-4180118_139';
// вечер с 1 по 10 число месяца
$object_e1 = 'wall-4180118_128';
// утро с 11 по 20 число месяца
$object_m2 = 'wall-91785268_3219';
// день с 11 по 20 число месяца
$object_d2 = 'wall-4180118_136';
// вечер с 11 по 20 число месяца
$object_e2 = 'wall-4180118_133';
// утро с 21 по 31 число месяца
$object_m3 = 'wall-4180118_125';
// день с 11 по 20 число месяца
$object_d3 = 'wall-4180118_124';
// вечер с 11 по 20 число месяца
$object_e3 = 'wall-4180118_116';


//**************** РАБОЧИЯ ТЕЛО СКРИПТА РАВШАНА МАНА НИ ТРОГАЙ ПАЗАЛУСТА
$date_time_array = getdate( time() );
$cur_day  = $date_time_array['mday'];
$cur_hour  = $date_time_array['hours'];


// дни месяца  с 1 по 10
if ($cur_day <= "$month_line1")    {
//  утро с 1 по 10
	if ($cur_hour <= "$day_line1")	{
	$repost = vkapi('wall.repost?object='.$object_m1.'&group_id='.$groupid.'&access_token='.$token.'&v=5.57');
				}
// день  с 1 по 10
	if ($cur_hour > "$day_line1" and $cur_hour < "$day_line2")	{
	$repost = vkapi('wall.repost?object='.$object_d1.'&group_id='.$groupid.'&access_token='.$token.'&v=5.57');
				}
//  вечер с 1 по 10
	if ($cur_hour >= "$day_line2")	{
	$repost = vkapi('wall.repost?object='.$object_e1.'&group_id='.$groupid.'&access_token='.$token.'&v=5.57');
				}
			}

// дни месяца  с 11 по 20
if ($cur_day > "$month_line1" and $cur_day < "$month_line2"){
//  утро с 11 по 20
	if ($cur_hour <= "$day_line1")	{
	$repost = vkapi('wall.repost?object='.$object_m2.'&group_id='.$groupid.'&access_token='.$token.'&v=5.57');
				}
// день  с 11 по 20
	if ($cur_hour > "$day_line1" and $cur_hour < "$day_line2")	{
	$repost = vkapi('wall.repost?object='.$object_d2.'&group_id='.$groupid.'&access_token='.$token.'&v=5.57');
				}
//  вечер с 11 по 20
	if ($cur_hour >= "$day_line2")	{
	$repost = vkapi('wall.repost?object='.$object_e2.'&group_id='.$groupid.'&access_token='.$token.'&v=5.57');
				}
			}
// дни месяца  с 21 по 31
if ($cur_day >= "$month_line2")    {
//  утро с 21 по 31
	if ($cur_hour <= "$day_line1")	{
	$repost = vkapi('wall.repost?object='.$object_m3.'&group_id='.$groupid.'&access_token='.$token.'&v=5.57');
				}
// день  с 21 по 31
	if ($cur_hour > "$day_line1" and $cur_hour < "$day_line2")	{
	$repost = vkapi('wall.repost?object='.$object_d3.'&group_id='.$groupid.'&access_token='.$token.'&v=5.57');
				}
//  вечер с 21 по 31
	if ($cur_hour >= "$day_line2")	{
	$repost = vkapi('wall.repost?object='.$object_e3.'&group_id='.$groupid.'&access_token='.$token.'&v=5.57');
				}
			}

	function vkapi($method) {
		$ch = curl_init("https://api.vk.com/method/".$method);
		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;
		
	}

?>


Скачать: grepost.zip

0 комментариев