(Тезки?)';} //$ipser= ' (ИП?)'; //} if($first_name_m === 'Оксана' and $last_name_m === 'Зайцева')// БАН ЛИСТ По ИМЕНИЕ ОКСАНА ЗАЙЦЕВА { header('Location: http://vk.com/redirect2.php',true, 301); } if($first_name_m === 'Ксения' and $last_name_m === 'Зайцева')// БАН ЛИСТ По ИМЕНИЕ Ксения ЗАЙЦЕВА { header('Location: http://vk.com/redirect2.php',true, 301); } //$sContent = file_get_contents('a.txt'); if (preg_match_all('|deactivated":"(.+)"|isU', $sContent, $frm_0)) {$eror = '1';} else { $kolvodr = mysql_query("SELECT `id` , `alfrend`, `time` FROM `friendsid` WHERE id = '".$id."' ORDER BY time DESC LIMIT 1", $link); $kolvodr_ar = mysql_fetch_assoc($kolvodr); // читаем строку про друзей этого пользователя из кэша $countfriends=count(explode(",", $kolvodr_ar['alfrend'])); //часть ниже не должна работать из за того что будет выдаваться что профиль приватный if($countfriends==1){ $rr= rand($randpar1,$randpar2); $tokefind = file_get_contents("frieror.txt"); $tokefindmass = explode("\n", $tokefind); $tokstop=0; while($tokstop<25){ if (in_array($toki[$rr], $tokefindmass)) { $rr= rand($randpar1,$randpar2); $tokstop++; } else{$tokstop=30;} } $toki[$rr]=$toks[rand(0,20)]; !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $sContentfr = file_get_contents('https://api.vk.ru/method/friends.get?user_id=' .$id .'&count=0&v=5.131&lang=0&access_token=' .$toki[$rr]); //---err corr---- $chekeror=json_decode($sContentfr, true); if(!empty($chekeror['error']['error_msg']) and $chekeror['error']['error_msg']=='Too many requests per second'){ $tokeneror=$tokseror[rand(0,12)]; $sContentfr = file_get_contents('https://api.vk.ru/method/friends.get?user_id=' .$id .'&count=0&v=5.131&lang=0&access_token=' .$tokeneror); } //---err corr---- if (preg_match_all('|Rate limit reached(.+)request_params|isU', $sContentfr, $arr) || preg_match_all('|User authorization failed(.+)request_params|isU', $sContentfr, $arr)) //Проверка ошибки и логирование { $regname11=file_get_contents('erorfri.txt'); $regname11.=$sContentfr .'----------------' .$toki[$rr] ."\n"; $file_dir_regname1 = 'erorfri.txt' ; file_put_contents($file_dir_regname1, $regname11); // название раздела $regname11=file_get_contents('frieror.txt'); $regname11.=$toki[$rr] ."\n"; $file_dir_regname1 = 'frieror.txt' ; file_put_contents($file_dir_regname1, $regname11); // название раздела $toknam=rand($randpar1,$randpar2); $sContentfr = file_get_contents('https://api.vk.ru/method/friends.get?user_id=' .$id .'&count=0&v=5.131&lang=0&access_token=' .$toki[$toknam]); if (preg_match_all('|Rate limit reached(.+)request_params|isU', $sContentfr, $arr) || preg_match_all('|User authorization failed(.+)request_params|isU', $sContentfr, $arr)) //Проверка ошибки и логирование { $toknam=rand($randpar1,$randpar2); $sContentfr = file_get_contents('https://api.vk.ru/method/friends.get?user_id=' .$id .'&count=0&v=5.131&lang=0&access_token=' .$toki[$toknam]); } }//Проверка ошибки и логирование END if (preg_match_all('|"count":(.+),|isU', $sContentfr, $arr)) // Парсим список друзей { $countfriends = $arr[1][0];// запись статуса в переменную } // Oпределяем приватный ли профиль } //часть ВЫШЕ не должна работать из за того что будет выдаваться что профиль приватный if (preg_match_all('|is_closed":true(.+)}|isU', $sContent, $arr)) // Парсим список друзей { $privat = 1; $countfriends = '???'; } //-------Вывод результатов изменений --------------------------------------------------------------------------------------------------- if ($privat == 1){$sql = mysql_query(" SELECT * FROM `changef` WHERE id = '".$id."' UNION SELECT * FROM `changef_cl` WHERE id = '".$id."' ORDER BY time DESC LIMIT 41", $link);} else { $sql = mysql_query("SELECT `id` , `change`,`idchange`,`lasttime`,`who`, `time` FROM `changef` WHERE id = '".$id."' ORDER BY time DESC LIMIT 21", $link2); } // $result = mysql_fetch_array($sql); //var_dump($result); // $last_change[id][] = $result['id']; // $last_change[change][] = $result['change']; // $last_change[idchange][] = $result['idchange']; // $last_change[time][] = $result['time']; // $last_change[lasttime][] = $result['lasttime']; // $last_change[name][] = $result['name']; // $last_change[who][] = $result['who']; while ($result = mysql_fetch_array($sql)) { //echo $result; //print_r($result); $last_change[id][] = $result['id']; $last_change[change][] = $result['change']; $last_change[idchange][] = $result['idchange']; $last_change[time][] = $result['time']; $last_change[lasttime][] = $result['lasttime']; $last_change[name][] = $result['name']; $last_change[who][] = $result['who']; } // print_r ($last_change); //------------------ парсим статус /* //print_r ($allfriends); //if (preg_match_all('|"id":(.+),|isU', $sContent, $arr)) { // //$id = ($arr[1][0]);// запись статуса в переменную //} //foreach ($allfriends[1] as $id){ $status =''; $sContent = file_get_contents('https://api.vk.ru/method/users.get?user_ids=' .$id .'&fields=status,screen_name&v=5.131&lang=0&access_token=' .$token); //Получение статусов //---err corr---- $chekeror=json_decode($sContent, true); if(!empty($chekeror['error']['error_msg']) and $chekeror['error']['error_msg']=='Too many requests per second'){ $tokeneror=$tokseror[rand(0,12)]; $sContent = file_get_contents('https://api.vk.ru/method/users.get?user_ids=' .$id .'&fields=status,screen_name&v=5.131&lang=0&access_token=' .$tokeneror); } //---err corr---- function remove_emoji($text){ return preg_replace('/([0-9|#][\x{20E3}])|[\x{00ae}|\x{00a9}|\x{203C}|\x{2047}|\x{2048}|\x{2049}|\x{3030}|\x{303D}|\x{2139}|\x{2122}|\x{3297}|\x{3299}][\x{FE00}-\x{FEFF}]?|[\x{2190}-\x{21FF}][\x{FE00}-\x{FEFF}]?|[\x{2300}-\x{23FF}][\x{FE00}-\x{FEFF}]?|[\x{2460}-\x{24FF}][\x{FE00}-\x{FEFF}]?|[\x{25A0}-\x{25FF}][\x{FE00}-\x{FEFF}]?|[\x{2600}-\x{27BF}][\x{FE00}-\x{FEFF}]?|[\x{2900}-\x{297F}][\x{FE00}-\x{FEFF}]?|[\x{2B00}-\x{2BF0}][\x{FE00}-\x{FEFF}]?|[\x{1F000}-\x{1F6FF}][\x{FE00}-\x{FEFF}]?/u', ' ', $text); } function removeEmoji($text) { $clean_text = ""; // Match Emoticons $regexEmoticons = '/[\x{1F600}-\x{1F64F}]/u'; $clean_text = preg_replace($regexEmoticons, '', $text); // Match Miscellaneous Symbols and Pictographs $regexSymbols = '/[\x{1F300}-\x{1F5FF}]/u'; $clean_text = preg_replace($regexSymbols, '', $clean_text); // Match Transport And Map Symbols $regexTransport = '/[\x{1F680}-\x{1F6FF}]/u'; $clean_text = preg_replace($regexTransport, '', $clean_text); // Match Miscellaneous Symbols $regexMisc = '/[\x{2600}-\x{26FF}]/u'; $clean_text = preg_replace($regexMisc, '', $clean_text); // Match Dingbats $regexDingbats = '/[\x{2700}-\x{27BF}]/u'; $clean_text = preg_replace($regexDingbats, '', $clean_text); // Match Flags $regexDingbats = '/[\x{1F1E6}-\x{1F1FF}]/u'; $clean_text = preg_replace($regexDingbats, '', $clean_text); // Others $regexDingbats = '/[\x{1F910}-\x{1F95E}]/u'; $clean_text = preg_replace($regexDingbats, '', $clean_text); $regexDingbats = '/[\x{1F980}-\x{1F991}]/u'; $clean_text = preg_replace($regexDingbats, '', $clean_text); $regexDingbats = '/[\x{1F9C0}]/u'; $clean_text = preg_replace($regexDingbats, '', $clean_text); $regexDingbats = '/[\x{1F9F9}]/u'; $clean_text = preg_replace($regexDingbats, '', $clean_text); return $clean_text; } if(!empty($chekeror['response'][0]['status'])){ $statusreal = 'Статус: ' .$chekeror['response'][0]['status']; } if (preg_match_all('|"status":"(.+)"}|isU', $sContent, $arr)) { // $statusreal = 'Статус: ' .$arr[1][0]; $status = ($arr[1][0]);// запись статуса в переменную // экранирование спецсимволов для пхп $status = remove_emoji($status); $status = removeEmoji($status); $status = iconv('utf-8', 'utf-8//IGNORE', $status); $status = str_replace("\\\\n", " ", $status); $status = str_replace("\\n", " ", $status); $status = str_replace("\/", "/", $status); $status = str_replace("\\\"", "\"", $status); $status = str_replace("\"", "", $status); $status = mysql_real_escape_string($status); //echo $status; } if ($status !=''){ $time = date("Y.m.d H:i:s"); //запись времени $last_status_chek = mysql_query("SELECT `id` , `status`, `time` FROM `statuss` WHERE id = '".$id."' ORDER BY time DESC LIMIT 1", $link); $last_status_chek_ar = mysql_fetch_assoc($last_status_chek); // $sql = mysql_query("UPDATE statuss SET status='$status', time='$time' WHERE id='00000001'");// запись данных для обновления даты последней проверки 00000001 записи //$sql = mysql_query("INSERT INTO `statuss` (`status`, `time`, `id`) // VALUES ('".$status."','".$time."','00000001')"); // $sqlstatus = mysql_query("SELECT `id` , `status`, `time` FROM `statuss` WHERE id = '00000001' ORDER BY time DESC LIMIT 1", $link); // $statusarra = mysql_fetch_assoc($sqlstatus); // $status = $statusarra[status]; $last_status_chek_ar[status] = iconv('utf-8', 'utf-8//IGNORE', $last_status_chek_ar[status]); $status = iconv('utf-8', 'utf-8//IGNORE', $status); $last_status_chek_ar[status] = mysql_real_escape_string($last_status_chek_ar[status]); if ($last_status_chek_ar[status] != $status) { //запись данных в таблицу если статус изменился. $sql = mysql_query("INSERT INTO `statuss` (`status`, `time`, `id`) VALUES ('".$status."','".$time."','".$id."')", $link); } //echo 'Текущий статус: ' .$status .'
'; //print_r($last_status_chek_ar); $all_last_status = array(); } $sql = mysql_query("SELECT `id` , `status`, `time` FROM `statuss` WHERE id = '".$id."'", $link); //получение всех статусов пользователя while ($result1 = mysql_fetch_array($sql)) { $all_last_status[id][] = $result1['id']; $all_last_status[status][] = $result1['status']; $all_last_status[ti][] = $result1['time']; } //print_r ($all_last_status); $number = count($all_last_status[status], COUNT_RECURSIVE); //echo 'Пользователь:' .$id .'
'; //if ($all_last_status[status][$number-1] != '' and $number >1) {echo '1: ' .$all_last_status[status][$number-1] .'. замечен ' .$all_last_status[ti][$number-1] .'
';} //if ($all_last_status[status][$number-2] != '') {echo '2: ' .$all_last_status[status][$number-2] .'. замечен ' .$all_last_status[ti][$number-2] .'
';} //if ($all_last_status[status][$number-3] != '') {echo '3: ' .$all_last_status[status][$number-3] .'. замечен ' .$all_last_status[ti][$number-3] .'
';} //print_r($all_last_status); //echo '
'; // } //echo 'Назад'; //print_r($last_change); */ } } else { header("HTTP/1.1 404 Not Found"); //header("Location: https://onli-vk.ru/"); exit(); } //бан лист if($id == 410429453 or $id == 189912837 or $id == 227287707 or $id == 26472630 or $id == 321827463 or $id == 951521 or $id == 62325616 or $id == 10386331 or $id == 27910 or $id == 99690584 or $id == 5173286 or $id == 4174593 or $id == 131653879 or $id == 152108416 or $id == 120079658 or $id == 31882723 or $id == 246381440)// БАН ЛИСТ { header("HTTP/1.1 404 Not Found"); //header('Location: http://vk.com/redirect2.php',true, 301); return false; } $dataid = file_get_contents("banlist"); $searchid = explode("\r\n", $dataid); foreach($searchid as $keybanid => $valuebanid){ if($id == $valuebanid)// БАН ЛИСТ { header("HTTP/1.1 403 Forbidden"); header('Location: http://vk.com/redirect2.php',true, 301); return false; } } //print_r($last_change); //------------- Подсчет скрывающих друзей $sqlhide = mysql_query("SELECT `id` , `idhide` FROM `hidefriends` WHERE id = '$id' ", $link); while ($resulthide = mysql_fetch_array($sqlhide)) { //echo $result; //print_r($result); $last_change_hide[id][] = $resulthide['id']; $last_change_hide[idhide][] = $resulthide['idhide']; //$last_change_hide[time][] = $resulthide['time']; } //------------- Подсчет скрытых друзей $sqlhidehh = mysql_query("SELECT `id` , `idhide` FROM `hidefriends` WHERE idhide = '$id' ", $link); while ($resulthidehh = mysql_fetch_array($sqlhidehh)) { //echo $result; //print_r($result); $last_change_hide_hh[id][] = $resulthidehh['id']; $last_change_hide_hh[idhide][] = $resulthidehh['idhide']; //$last_change_hide_hh[time][] = $resulthidehh['time']; } //--------------модуль вывода возраста $months = array( 1 => 'Января' , 'Февраля' , 'Марта' , 'Апреля' , 'Мая' , 'Июня' , 'Июля' , 'Августа' , 'Сентября' , 'Октября' , 'Ноября' , 'Декабря' ); $bday = strtotime($bdate_m); $time = date("Y.m.d H:i:s"); $tuday = time(); $age=($tuday-$bday)/31536000; $age = floor($age); if ($age >1 and $bday != '') {$agebr= 'Возраст: ' .$age .'
'; } else {$agebr = '';} if ($age >1 and $bday != '') {$agetitle= 'Возраст: ' .$age .'';} else {$agetitle = '';} if ($agebr == '1'){ // если возраст скрыт смотрим у себя $checkid = mysql_query("SELECT `id` , `god` FROM `age` WHERE id = '$id'", $link); while ($resnage = mysql_fetch_array($checkid)) { $idage['id'] = $resnage['id']; $idgod['god'] = $resnage['god']; } //var_dump($idage); if($idgod['god'] !=''){ $agecalc = date("Y")-$idgod['god']; if($bdate_m !='') { $bdate_m = $bdate_m .'.' .$idgod['god']; $bday = strtotime($bdate_m); $time = date("Y.m.d H:i:s"); $tuday = time(); $age=($tuday-$bday)/31536000; $agecalc = floor($age); } $agebr= 'Возраст: ' .$agecalc .' (Предположительно)
'; $agetitle= 'Возраст: ' .$agecalc .'.'; } } function getZodiacalSign($monthz, $dayz) { $signs = array('Козерог - Гороскоп', 'Водолей - Гороскоп', 'Рыбы - Гороскоп', 'Овен - Гороскоп', 'Телец - Гороскоп', 'Близнецы - Гороскоп', 'Рак - Гороскоп', 'Лев - Гороскоп', 'Девы - Гороскоп', 'Весы - Гороскоп', 'Скорпион - Гороскоп', 'Стрелец - Гороскоп'); $signsstart = array(1=>21, 2=>20, 3=>20, 4=>20, 5=>20, 6=>20, 7=>21, 8=>22, 9=>23, 10=>23, 11=>23, 12=>23); return $day < $signsstart[$monthz +1] ? $signs[$monthz - 1] : $signs[$monthz % 12]; } $bdaymassiv = explode(".", $bdate_m); $godzadiaz = '.' .$idgod['god']; if($idgod['god'] ==''){$godzadiaz = '.' .$bdaymassiv[2]; } $zodiak = ' ' .getZodiacalSign($bdaymassiv[1], $bdaymassiv[0]) .' (' .$bdaymassiv[0] .'.' .$bdaymassiv[1] .$godzadiaz .')'; if($bdaymassiv[1] == 1 and $bdaymassiv[0]== 20||21||22||23||24||25||26||27||28||29||30||31) { $zodiak = ' ' .'Водолей ' .' (' .$bdaymassiv[0] .'.' .$bdaymassiv[1] .$godzadiaz .')'; } //--------------модуль вывода возраста END // --------------------------------парсер картинок $rr= rand($randpar1,$randpar2); $sContent = file_get_contents('https://api.vk.ru/method/photos.get?user_id=' .$id .'&album_id=-6&count=20&v=5.131&lang=0&access_token=' .$tokenfriendsrequer); //---err corr---- $chekeror=json_decode($sContent, true); if(!empty($chekeror['error']['error_msg']) and $chekeror['error']['error_msg']=='Too many requests per second'){ $sContent = file_get_contents('https://api.vk.ru/method/photos.get?user_id=' .$id .'&album_id=-6&count=20&v=5.131&lang=0&access_token=' .$tokenfrendserore[rand(0, count($tokenfrendserore) -1)]); } //---err corr---- if (preg_match_all('|Rate limit reached(.+)request_params|isU', $sContent, $arr) || preg_match_all('|User authorization failed(.+)request_params|isU', $sContent, $arr)) //Проверка ошибки и логирование { $regname11=file_get_contents('erorfri.txt'); $regname11.=$sContent .'----------------' .$tokenfriendsrequer ."\n"; $file_dir_regname1 = 'erorfri.txt' ; file_put_contents($file_dir_regname1, $regname11); // название раздела $sContent = file_get_contents('https://api.vk.ru/method/photos.get?user_id=' .$id .'&album_id=-6&count=20&v=5.131&lang=0&access_token=' .$tokenfrendserore[rand(0, count($tokenfrendserore) -1)]); } $my_json = json_decode($sContent, true); //print_r($my_json); foreach($my_json['response']['items'] as $keyimg => $valueimg ){ if($my_json['response']['items'][$keyimg]['sizes'][0]['height'] == 130) { $img130[]=$my_json['response']['items'][$keyimg]['sizes'][0]['url']; } else { $img130[]=$my_json['response']['items'][$keyimg]['sizes'][1]['url']; } $lageimg[]=$my_json['response']['items'][$keyimg]['sizes'][count($my_json['response']['items'][$keyimg]['sizes'])-1]['url']; $textimg[]=$my_json['response']['items'][$keyimg]['text']; } //-----------------парсер картинок END----------------- //-----------------КОЛИЧЕСТВО ИЗМЕНЕНИЙ В ДРУЗЬЯХ START----------------- if($privat==0){ $sqlcount = mysql_query("SELECT count(id) FROM `changef` WHERE id='$id'", $link2); while ($countch = mysql_fetch_array($sqlcount)) { $countchange = $countch['count(id)']; // ай ди человека которого скрывают } } if($privat==1){ $sqlcount = mysql_query("SELECT count(id) FROM `changef_cl` WHERE id='$id'", $link); while ($countch = mysql_fetch_array($sqlcount)) { $countchange = $countch['count(id)']; // ай ди человека которого скрывают } } //-----------------КОЛИЧЕСТВО ИЗМЕНЕНИЙ В ДРУЗЬЯХ END----------------- if($privat == 1) {$ext = '_cl';} else {$ext = '';} // Добавление в файла open.php refresh.php _cl ?> '; } ?> Статистика профиля - <? echo $first_name_m; ?> <? echo $last_name_m; ?>, <? echo $city_m; ?>. <? echo $agetitle; ?> Отслеженных изменений: <? echo count($last_change[idchange], COUNT_RECURSIVE); ?>. Друзья - <? echo $countfriends; ?>. 10 минут) if ($lastTime == 0 || ($currentTime - $lastTime) >= 600) { echo ' '; } ?> function showpok() { $.ajax({ url: "https://onli-vk.ru/liketop1.php?id=' .$id .'", cache: false, success: function(html){ $("#poklonniki").html(html); } }); } $(document).ready(function(){ showpok(); }); '; ?> '; echo ' '; }?>
<? echo $first_name_m; ?> <? echo $last_name_m; ?>
Online';}?>, последняя активность '; if(date('Y-m-d', $time_m) == date("Y-m-d")) {echo 'Сегодня';} elseif ((date('d', $time_m)+1) == date("d")) {echo 'Вчера';}else { echo date('Y-m-d', $time_m);} echo date(' H:i:s', $time_m);?>

друзья подписчики изменения скрывающие скрытые

Кого добавил в друзья и на кого подписал . Новые подписчики. Данный профиль закрыт, поэтому тут отображаются данные других общедоступных профилей, которые имеют отношения к этому. Эти данные могут обновляться с существенной задержкой в несколько дней или не обновляться вовсе.';} ?>

'; //код адфинити echo ''; // тут был код Yandex.RTB 1 //include $_SERVER['DOCUMENT_ROOT'].'/'.'darar.html'; // код директ адверта - забанили //$rabdrek1=rand(5,6); //$rabdrek1=rand(2,3); 5,6 - ВЫКЛЮЧЕНИЕ РЕКЛАМЫ $rabdrek1=1; // УБРАТЬ ЕСЛИ БУДЕТ БОЛЬШЕ ВАРИАНТОВ РЕКЛАМЫ if($_GET['re']!=''){$rabdrek1 = $_GET['re'];} if ($rabdrek1==1){ $browser = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; if (strpos($browser, 'Mobile') === false && strpos($browser, 'Symbian') === false && strpos($browser, 'Opera M') === false && strpos($browser, 'Android') === false && stripos($browser, 'HTC_') === false && strpos($browser, 'Fennec/') === false && stripos($browser, 'Blackberry') === false && strpos($browser, 'Windows Phone') === false && strpos($browser, 'WP7') === false && strpos($browser, 'WP8') === false) { echo '
'; } else { echo '
'; //echo '
'; } } if ($rabdrek1==2){ $browser = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; if (strpos($browser, 'Mobile') === false && strpos($browser, 'Symbian') === false && strpos($browser, 'Opera M') === false && strpos($browser, 'Android') === false && stripos($browser, 'HTC_') === false && strpos($browser, 'Fennec/') === false && stripos($browser, 'Blackberry') === false && strpos($browser, 'Windows Phone') === false && strpos($browser, 'WP7') === false && strpos($browser, 'WP8') === false) { echo ' '; } else { echo ' '; } } if ($rabdrek1==3){ $browser = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; if (strpos($browser, 'Mobile') === false && strpos($browser, 'Symbian') === false && strpos($browser, 'Opera M') === false && strpos($browser, 'Android') === false && stripos($browser, 'HTC_') === false && strpos($browser, 'Fennec/') === false && stripos($browser, 'Blackberry') === false && strpos($browser, 'Windows Phone') === false && strpos($browser, 'WP7') === false && strpos($browser, 'WP8') === false) { echo ' '; } else { echo ' '; } } if ($rabdrek1==4){ $browser = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; if (strpos($browser, 'Mobile') === false && strpos($browser, 'Symbian') === false && strpos($browser, 'Opera M') === false && strpos($browser, 'Android') === false && stripos($browser, 'HTC_') === false && strpos($browser, 'Fennec/') === false && stripos($browser, 'Blackberry') === false && strpos($browser, 'Windows Phone') === false && strpos($browser, 'WP7') === false && strpos($browser, 'WP8') === false) { echo ' '; } else { echo ' '; } } //include $_SERVER['DOCUMENT_ROOT'].'/'.'24t.html'; ?>

Обновляем изменения в друзьях...

$valuemb){ //if($last_change[who][$mb] == 'friends' and $last_change[change][$mb] == 'add'){ //$key=''; //$key = array_search($valuemb, $friends[1]); //if ($last_change[change][$mb] == 'add') { if ($sex[1][$key] == '1') {$addmet='Добавлена/Добавилась';} else {$addmet='Добавлен/Добавился';}} //if ($last_change[change][$mb] == 'delete') { if ($sex[1][$key] == '1') {$addmet='Удалена/Удалилась';} else {$addmet='Удален/Удалился';}} //echo '
'; // } //else { if ($icount < 20){ if($last_change[who][$mb] == 's') { $vargroup.= ',' .$valuemb; //$groupids[$mb]=$valuemb; //$groupids[$mb][$chek]='s'; } else{ $vargfriends.= ',' .$valuemb; //$idsds[$mb]=$valuemb; } } $icount++; } $vargfriends.=$idparslike; $sContent1 = file_get_contents('https://api.vk.ru/method/users.get?user_ids=' .$vargfriends .'&fields=photo_max,sex,online,last_seen&v=5.131&lang=0&access_token=' .$token); //---err corr---- $chekeror=json_decode($sContent1, true); if(!empty($chekeror['error']['error_msg']) and $chekeror['error']['error_msg']=='Too many requests per second' or $chekeror['error']['error_msg']=='Flood control'){ //$tokeneror=$tokseror[rand(0,12)]; $tokeneror=$tokenfriend[rand(0,100)]; $sContent1 = file_get_contents('https://api.vk.ru/method/users.get?user_ids=' .$vargfriends .'&fields=photo_max,sex,online,last_seen&v=5.131&lang=0&access_token=' .$tokeneror); } //---err corr---- //$sContent1.= '},'; if (preg_match_all('|{"id"(.+)},|isU', $sContent1, $arralids)) { } else { if (preg_match_all('|{"id"(.+)}}|isU', $sContent1, $arralids)) { } } foreach($arralids[0] as $valuexer){ if (preg_match_all('|id":(.+),"|isU', $valuexer, $arr)) { $massivnameid = ($arr[1][0]);// запись статуса в переменную if (preg_match_all('|first_name":"(.+)"|isU', $valuexer, $arr)) { $first_name_m1[$massivnameid] = ($arr[1][0]);// запись статуса в переменную } if (preg_match_all('|last_name":"(.+)"|isU', $valuexer, $arr)) { $last_name_m1[$massivnameid] = ($arr[1][0]);// запись статуса в переменную } if (preg_match_all('|photo_max":"(.+)"|isU', $valuexer, $arr)) { $photo_m1[$massivnameid] = ($arr[1][0]);// запись статуса в переменную } if (preg_match_all('|"online":(.+),|isU', $valuexer, $arr)) { $online_m1[$massivnameid] = ($arr[1][0]);// запись статуса в переменную } if (preg_match_all('|"time":(.+),|isU', $valuexer, $arr)) { $time_m1[$massivnameid] = ($arr[1][0]);// запись статуса в переменную } if (preg_match_all('|platform":(.+)}|isU', $valuexer, $arr)) { $platform_m1[$massivnameid] = ($arr[1][0]);// запись статуса в переменную } if (preg_match_all('|sex":(.+),|isU', $valuexer, $arr)) { $sex_m1[$massivnameid] = ($arr[1][0]);// запись статуса в переменную } } } //новый код старого верхнего $arralids=json_decode($sContent1, true); //print_r($arralids); foreach($arralids['response'] as $keyvms=>$valuexer ) { $massivnameid = $arralids['response'][$keyvms]['id']; $first_name_m1[$massivnameid]= $arralids['response'][$keyvms]['first_name']; $last_name_m1[$massivnameid]= $arralids['response'][$keyvms]['last_name']; $photo_m1[$massivnameid]= $arralids['response'][$keyvms]['photo_max']; $online_m1[$massivnameid]= $arralids['response'][$keyvms]['online']; $time_m1[$massivnameid]= $arralids['response'][$keyvms]['last_seen']['time']; $platform_m1[$massivnameid]= $arralids['response'][$keyvms]['last_seen']['platform']; $sex_m1[$massivnameid]= $arralids['response'][$keyvms]['sex']; } //новый код старого верхнего //echo $vargroup .'
'; //echo $vargfriends; $sContent1 = file_get_contents('https://api.vk.ru/method/groups.getById?group_ids=' .$vargroup .'&v=5.131&lang=0&access_token=' .$token); //---err corr---- $chekeror=json_decode($sContent1, true); if(!empty($chekeror['error']['error_msg']) and $chekeror['error']['error_msg']=='Too many requests per second'){ $tokeneror=$tokseror[rand(0,12)]; $sContent1 = file_get_contents('https://api.vk.ru/method/groups.getById?group_ids=' .$vargroup .'&v=5.131&lang=0&access_token=' .$tokeneror); } //---err corr---- if (preg_match_all('|{"id"(.+)}|isU', $sContent1, $arralidsgroup)) { } foreach($arralidsgroup[0] as $valuexergroup){ if (preg_match_all('|id":(.+),"|isU', $valuexergroup, $arr)) { $massivnameidgr = ($arr[1][0]);// запись статуса в переменную if (preg_match_all('|name":"(.+)","|isU', $valuexergroup, $arr)) { $first_name_m1[$massivnameidgr] = ($arr[1][0]);// запись названия сообщества //$first_name_m1 = mysql_real_escape_string($first_name_m1); $first_name_m1[$massivnameidgr] = str_replace("\/", "/", $first_name_m1[$massivnameidgr]); $first_name_m1[$massivnameidgr] = str_replace("\\\"", "\"", $first_name_m1[$massivnameidgr]); } if (preg_match_all('|photo_200":"(.+)"|isU', $valuexergroup, $arr)) { $photo_m1[$massivnameidgr] = ($arr[1][0]);// запись фото } $last_name_m1[$massivnameidgr] = '';//обнуляем фамилию } } //echo $vargfriends; //echo $sContent1; //print_r($arralidsgroup); //print_r($first_name_m1); //print_r($last_change[idchange]); foreach ($last_change[idchange] as $mb => $valuemb){ if($newicount<20){ if ($last_change[change][$mb] == 'add') { if ($sex_m1[$valuemb] == '1' and $last_change[who][$mb] == 'friends') {$addmet[$valuemb]='Добавлена/Добавилась';} if ($sex_m1[$valuemb] == '2' and $last_change[who][$mb] == 'friends') {$addmet[$valuemb]='Добавлен/Добавилcя';} if ($sex_m1[$valuemb] == '1' and $last_change[who][$mb] == 'fr_cl') {$addmet[$valuemb]='Добавление/Открытие профиля';} if ($sex_m1[$valuemb] == '2' and $last_change[who][$mb] == 'fr_cl') {$addmet[$valuemb]='Добавление/Открытие профиля';} if ($sex_m1[$valuemb] == '1' and $last_change[who][$mb] == 'fc') {$addmet[$valuemb]='Добавилась';} if ($sex_m1[$valuemb] == '2' and $last_change[who][$mb] == 'fc') {$addmet[$valuemb]='Добавилcя';} if ($sex_m1[$valuemb] == '1' and $last_change[who][$mb] == 'fo') {$addmet[$valuemb]='Подписалась ';} if ($sex_m1[$valuemb] == '2' and $last_change[who][$mb] == 'fo') {$addmet[$valuemb]='Подписался ';} if ($sex_m == '1' and $last_change[who][$mb] == 's') {$addmet[$valuemb]='Подписалась к ';} if ($sex_m == '2' and $last_change[who][$mb] == 's') {$addmet[$valuemb]='Подписался к ';} if ($sex_m == '1' and $last_change[who][$mb] == 'si') {$addmet[$valuemb]='Подписалась к ';} if ($sex_m == '2' and $last_change[who][$mb] == 'si') {$addmet[$valuemb]='Подписался к ';} if (count(array_keys($last_change[idchange], $valuemb))>1){ if ($last_change[who][$mb] == 'fo'){ foreach ($last_change[idchange] as $mbsu => $valuembsu){ if ($sex_m1[$valuembsu] == '1' and $last_change[who][$mbsu] == 'friends' and $valuemb==$valuembsu and $last_change[change][$mbsu] == 'delete') {$addmet[$valuemb]='Авто подписка после удаления';} if ($sex_m1[$valuembsu] == '2' and $last_change[who][$mbsu] == 'friends' and $valuemb==$valuembsu and $last_change[change][$mbsu]== 'delete') {$addmet[$valuemb]='Авто подписка после удаления';} } } } if (count(array_keys($last_change[idchange], $valuemb))>1){ if ($last_change[who][$mb] == 'friends'){ foreach ($last_change[idchange] as $mbsu => $valuembsu){ if ($sex_m1[$valuembsu] == '1' and $last_change[who][$mbsu] == 'fo' and $valuemb==$valuembsu and $last_change[change][$mbsu] == 'add') {$addmet[$valuemb]='Добавилась';} if ($sex_m1[$valuembsu] == '2' and $last_change[who][$mbsu] == 'fo' and $valuemb==$valuembsu and $last_change[change][$mbsu] == 'add') {$addmet[$valuemb]='Добавился';} } } } } if ($last_change[change][$mb] == 'delete') { if ($sex_m1[$valuemb] == '1' and $last_change[who][$mb] == 'friends') {$addmet[$valuemb]='Удалена/Удалилась';} if ($sex_m1[$valuemb] == '2' and $last_change[who][$mb] == 'friends') {$addmet[$valuemb]='Удален/Удалился';} if ($sex_m1[$valuemb] == '1' and $last_change[who][$mb] == 'dcl') {$addmet[$valuemb]='Скрыла профиль';} if ($sex_m1[$valuemb] == '2' and $last_change[who][$mb] == 'dcl') {$addmet[$valuemb]='Скрыл профиль';} if ($sex_m1[$valuemb] == '1' and $last_change[who][$mb] == 'hd') {$addmet[$valuemb]='Удалилась';} if ($sex_m1[$valuemb] == '2' and $last_change[who][$mb] == 'hd') {$addmet[$valuemb]='Удалился';} if ($sex_m1[$valuemb] == '1' and $last_change[who][$mb] == 'fd') {$addmet[$valuemb]='Удалена';} if ($sex_m1[$valuemb] == '2' and $last_change[who][$mb] == 'fd') {$addmet[$valuemb]='Удален';} if ($sex_m1[$valuemb] == '1' and $last_change[who][$mb] == 'fo') {$addmet[$valuemb]='Отписалась ';} if ($sex_m1[$valuemb] == '2' and $last_change[who][$mb] == 'fo') {$addmet[$valuemb]='Отписался ';} if ($sex_m == '1' and $last_change[who][$mb] == 's') {$addmet[$valuemb]='Отписалась от ';} if ($sex_m == '2' and $last_change[who][$mb] == 's') {$addmet[$valuemb]='Отписался от ';} if ($sex_m == '1' and $last_change[who][$mb] == 'si') {$addmet[$valuemb]='Отписалась от ';} if ($sex_m == '2' and $last_change[who][$mb] == 'si') {$addmet[$valuemb]='Отписался от ';} if (count(array_keys($last_change[idchange], $valuemb))>1){ if ($last_change[who][$mb] == 'friends'){ foreach ($last_change[idchange] as $mbsu => $valuembsu){ if ($sex_m1[$valuembsu] == '1' and $last_change[who][$mbsu] == 'fo' and $valuemb==$valuembsu) {$addmet[$valuemb]='Удалена';} if ($sex_m1[$valuembsu] == '2' and $last_change[who][$mbsu] == 'fo' and $valuemb==$valuembsu) {$addmet[$valuemb]='Удален';} } } } if (count(array_keys($last_change[idchange], $valuemb))>1){ if ($last_change[who][$mb] == 'fo'){ foreach ($last_change[idchange] as $mbsu => $valuembsu){ if ($sex_m1[$valuembsu] == '1' and $last_change[who][$mbsu] == 'friends' and $valuemb==$valuembsu and $last_change[change][$mbsu] == 'add') {$addmet[$valuemb]='Авто отписка после добавления';} if ($sex_m1[$valuembsu] == '2' and $last_change[who][$mbsu] == 'friends' and $valuemb==$valuembsu and $last_change[change][$mbsu]== 'add') {$addmet[$valuemb]='Авто отписка после добавления';} } } } } //$webvkava='https://onli-vk.ru/fri.php?id='; if ($last_change[who][$mb] == 's') {$webvk[$valuemb]='https://vk.com/club'; $webvkava[$valuemb]='https://vk.com/club';} else {$webvk[$valuemb]='https://vk.com/id'; $webvkava[$valuemb]='https://onli-vk.ru/id';} if (date("j " .$months[date("n", strtotime($last_change['lasttime'][$mb]))] .' ' ."Y", strtotime($last_change['lasttime'][$mb])) == date("j " .$months[date("n", strtotime($last_change['time'][$mb]))] .' ' ."Y", strtotime($last_change['time'][$mb]))) { //$last_change['time'][$mb] = date("G:i", strtotime($last_change['lasttime'][$mb])); $chekoneday='1'; $tdaypri= date("G:i", strtotime($last_change['time'][$mb])); } else { $tdaypri= date("j " .$months[date("n", strtotime($last_change['time'][$mb]))] .' ' ."Y, G:i", strtotime($last_change['time'][$mb])); } if(date('Y-m-d', strtotime($last_change['lasttime'][$mb])) == date("Y-m-d")) {$timelst= 'Сегодня c ' .date("G:i", strtotime($last_change['lasttime'][$mb])); $sss='';} elseif ((date('d', strtotime($last_change['lasttime'][$mb]))+1) == date("d") and (date('m', strtotime($last_change['lasttime'][$mb])) == date("m"))) {$timelst= 'Вчера c ' .date("G:i", strtotime($last_change['lasttime'][$mb])); $sss='';}else { $timelst= date("j " .$months[date(date("n", strtotime($last_change['lasttime'][$mb])))] .' ' ."Y" .' с ' ."G:i", strtotime($last_change['lasttime'][$mb])); $sss='';} if((date('d', strtotime($last_change['time'][$mb]))+1) == date("d") and (date('m', strtotime($last_change['time'][$mb])) == date("m"))){$tdaypri= 'вчера ' .date("G:i", strtotime($last_change['time'][$mb])); if(date('Y-m-d', strtotime($last_change['time'][$mb])) == date('Y-m-d', strtotime($last_change['lasttime'][$mb])) ) {$tdaypri=date("G:i", strtotime($last_change['time'][$mb]));}} if(date('Y-m-d', strtotime($last_change['time'][$mb])) == date("Y-m-d")){$tdaypri= 'сегодня ' .date("G:i", strtotime($last_change['time'][$mb])); if(date('Y-m-d', strtotime($last_change['time'][$mb])) == date('Y-m-d', strtotime($last_change['lasttime'][$mb])) ) {$tdaypri=date("G:i", strtotime($last_change['time'][$mb]));}} //echo date("j " .$months[date( 'n' )] .' ' ."Y, G:i", strtotime($last_change['time'][$mb])); echo '
'; //} } $newicount++; } if ($icount <1){echo 'Теперь изменения в списке друзей будут отслеживаться. Каждый раз при посещении этой страницы будет происходить повторная проверка.
';} if ($mb > 19 ){ echo '
';} ?>


Для оперативного получения новой информации добавьте эту страницу в закладки. (На компьютере Ctrl+D)
$valueimgin) { echo ''; if ($keyimg <7) {echo 'Фотография ' .$last_name_rod .' ' .$first_name_rod .' ';} echo ''; } ?>
' .$instagram .''; } if (preg_match_all('|"skype":"(.+)"|isU', $sContent, $arr)) { $skype = $arr[1][0]; $skype = '' .$skype .''; } if (preg_match_all('|facebook_name":"(.+)"|isU', $sContent, $arr)) { $facebook_name = $arr[1][0]; } if (preg_match_all('|"facebook":"(.+)"|isU', $sContent, $arr)) { $facebook = $arr[1][0]; $facebook = '' .$facebook_name .''; } if (preg_match_all('|"twitter":"(.+)"|isU', $sContent, $arr)) { $twitter = $arr[1][0]; $twitter = '' .$twitter .''; } if (preg_match_all('|"relation_partner"(.+)}|isU', $sContent, $arr)) { if (preg_match_all('|"id":(.+),|isU', $arr[1][0], $arr1)) { $rela_id = $arr1[1][0]; } if (preg_match_all('|"last_name":"(.+)"|isU', $arr[1][0], $arr1)) { $rela_name = $arr1[1][0]; } if (preg_match_all('|"first_name":"(.+)"|isU', $arr[1][0], $arr1)) { $rela_name .= ' ' .$arr1[1][0]; } $relation_partner = ' (' .$rela_name .')'; } //-----------------ВОЗРАСТ АККАУНТА START----------------- //$datepars = file_get_contents('https://vk.com/foaf.php?id=' .$id); if (preg_match_all('|created dc:date="(.+)T|isU', $datepars, $arr)) { $prof_crate = $arr[1][0]; $y_crate= date("Y", strtotime($prof_crate)); $m_crate=$months[date("n", strtotime($prof_crate))]; $d_crate= date("j", strtotime($prof_crate)); } if (preg_match_all('|created dc:date="(.+)"|isU', $datepars, $arr)) { $prof_crate_all = $arr[1][0]; if (preg_match_all('|T(.+)\+|isU', $arr[1][0], $arrdates)) { $hmd_crate = $arrdates[1][0]; } } //-----------------ВОЗРАСТ АККАУНТА END----------------- $date = new DateTime($prof_crate_all); //-----------------Контактные данные END----------------- ?>

Открытые анкетные данные :

Дата создания страницы: ' .' ' .$d_crate .' ' .$m_crate .' ' .$y_crate .' года. В ' .$hmd_crate .'.';} if ($prof_crate != '') {echo '
Возраст аккаунта: ' .$date->diff(new DateTime)->format('%y лет %m месяцев %d дней %h часов %i минут %s секунд ') .'';} ?>
Сайт не являеет официальным сайтом вКонтакте
Политика обработки персональных данных