PHP Автоматизация кросс-постинга (обычных или рекламных постов) между сообществами вКонтакте
В редакторе
PHP Автоматизация кросс-постинга (обычных или рекламных постов) между сообществами вКонтакте
Brain_Script
840
2018-10-28 18:05:40
<?
$token = ''; // токен
$groupid = ''; // айди группы
// 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;
}
?>
Войдите для добавления комментария.