подписан ли пользователь бота на определенный канал в котором я не являюсь админом
$likes = $getLikesJson['response']['items']['0']['likes']['count'];
<?php
// айди сообщества
$guid = "106419287";
// токен любой анкеты вконтакте
$admintoken = "cb6f609dfe170b5dbe";
$cur_unix = time();
// 31556926 секунд - проверка записей максимум за последний год
$time_max = $cur_unix - 31556926;
$ofset = 0;
if (!file_exists("baza.txt")) {
do {
$getwallother = vkapi('wall.get?owner_id=-'.$guid.'&offset='.$ofset.'&count=100&filter=owner&access_token='.$admintoken.'&v=5.68'); usleep(360000);
$decode_getwallother = json_decode($getwallother,true);
$getwallother_count = $decode_getwallother['response'][count];
$getwallother_items = $decode_getwallother['response']['items'];
foreach ($getwallother_items as $item) {
$post_id = $item['id'];
$isad = $item['marked_as_ads'];
$owner = $item['copy_history']['0']['owner_id'];
$times = $item['date'];
var_dump ($isad);
echo "<br>";
if ($isad == 1) { $baza[$post_id] = $owner; }
}
$ofset = $ofset + 100;
++$try;
if (is_null($post_id)) { break; }
if ($try > 500) { break; }
}
while ($times > $time_max);
ssnwrite($baza, "baza.txt"); }
if (file_exists("baza.txt")) { $baza = ssread("baza.txt");
echo '<br><table cellpadding="1" cellspacing="0" border="1">';
echo "<tr><td>Рекламный пост</td><td>Откуда сделан репост</td></tr>";
foreach ($baza as $key_b => $value_b) {
$ist = preg_replace('/-/', '', $value_b);
echo '<tr><td><a href="https://vk.com/wall-'.$guid.'_'.$key_b.'" >https://vk.com/wall-'.$guid.'_'.$key_b.'</a> </td>';
echo '<td>https://vk.com/club'.$ist.'</td></tr>'; }
echo "</tbody></table><br>";
}
// functions
//***************** READY FOR WORK API FUNCTION
function vkapi($method, $proxy_ip, $proxy_userpwd, $proxy_type) { $ch = curl_init("https://api.vk.com/method/".$method);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
if((strlen($proxy_ip) > 4 and strlen($proxy_userpwd) > 4) or $proxy_type == 55) { curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5); curl_setopt($ch, CURLOPT_PROXY, $proxy_ip); curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxy_userpwd); }
if((strlen($proxy_ip) > 4 and strlen($proxy_userpwd) < 4 and is_null($proxy_type)) or $proxy_type == 1) { curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_HTTP); curl_setopt($ch, CURLOPT_PROXY, $proxy_ip); }
if($proxy_type == 2) { curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_HTTPS); curl_setopt($ch, CURLOPT_PROXY, $proxy_ip); }
if($proxy_type == 4) { curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS4); curl_setopt($ch, CURLOPT_PROXY, $proxy_ip); }
if($proxy_type == 5) { curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5); curl_setopt($ch, CURLOPT_PROXY, $proxy_ip); }
$response = curl_exec($ch); curl_close($ch); return $response; }
function ssread($rte) {$rfile = fopen("$rte", "r"); $gfile = fgets($rfile, 88411488); fclose($rfile); $funs = unserialize($gfile); ksort($funs); return $funs; }
function ssnwrite($ssa, $rte) { $ss = serialize($ssa); $writer = fopen("$rte", "w+b"); fwrite($writer,$ss); fclose($writer); }
?>
а так у вас по идее сгорит вход "витая пара" на первом медиаконвертере ..
p.s. у самого заходит в дом оптика, из оптики в роутер, оттуда по витой паре в свитч и из него уже на комп.
к ПК подключаю через отдельную PCI сетевую карту. сгорела - выкидываю и ставлю новую.
за 7 лет - 2 штуки сетевухи поменял и 1 порт на свитче сгорел.