24 ФевСкрипт для получения друзей из Братва и Кольцо

<?php

// $bid = ID в БиКе
// $min_lvl = минимальный уровень с которым чел записывается в файл
// $max_lvl = максимальный уровень с которым чел записывается в файл
// GetFriends("2980971", 1000, 5000); - записывает в файл id.txt ID вконтакте,
// братков игрока с id d БиКе: 2980971, уровень которых от 1000 до 5000  

GetFriends("2980971", 1000);

function GetFriends($bid, $min_lvl = 1, $max_lvl = 10000)
{
    $un = preg_replace("#(\d\d)(\d\d)\d+#", "$1/$2", $bid);
    $raw = file_get_contents("http://178.22.88.28/xml/friends/" . $un . "/fr_" . $bid . ".txt?rand=" . rand(10, 9999));
    $jd = json_decode($raw, true);

    if ($jd)
    {
        foreach ($jd as $friend)
        {
            $lvl = $friend['lvl'];

            if ($lvl >= $min_lvl && $lvl <= $max_lvl)
            {
                $ID .= $friend['vid'] . "\r\n";
            }
        }
        file_put_contents("id.txt", $ID);
    }
    else
    {
        echo "Get friends error!\n";
    }
}

?>
Отзывов нет.

Ваш отзыв

Пожалуйста, введите свои данные и комментарий ниже.
Имя
E-mail
Сайт
Сообщение