示例#1
0
function followWhitelist($connection, $dataFileDirectory)
{
    $whitelistedUserArray = getWhitelist($dataFileDirectory, 'ids');
    $count = count($whitelistedUserArray);
    echo $count . "<br>";
    $chunk = array_chunk($whitelistedUserArray, 100);
    //print_r($chunk);
    $chunkStringArray = array();
    $i = 0;
    foreach ($chunk as $singleChunk) {
        $k = 0;
        ${"chunkString" . $i} = '';
        foreach ($singleChunk as $userID) {
            if ($k == 0) {
                ${"chunkString" . $i} .= "{$userID}";
            } else {
                ${"chunkString" . $i} .= ",{$userID}";
            }
            $k++;
        }
        $i++;
    }
    for ($i = 0; $i <= $count / 100; $i++) {
        //echo ${"chunkString". $i}."<br>";
        $chunkStringArray[$i] = ${"chunkString" . $i};
    }
    foreach ($chunkStringArray as $chunkString) {
        //echo "chunkString: $chunkString <br>";
        $usersNeedToFollowArray = lookupUserRelationshipArray($connection, $chunkString);
        //echo '<br><hr>Users need to follow:<br>';
        //print_r($usersNeedToFollowArray);
        foreach ($usersNeedToFollowArray as $userID) {
            echo "following: {$userID}<br>";
            $connection->post("https://api.twitter.com/1.1/friendships/create.json?user_id={$userID}&follow=true");
        }
    }
}
示例#2
0
        $followingArray = find_followers($connection, $myScreenName, $count, $debug, $dataFileDirectory);
        if ($debug) {
            echo 'Follower Array Finished: ';
            print_r($followingArray);
        }
        $followingNumber = count($followingArray);
        //echo $followingNumber. "<br>";
        $whitelistArray = getWhitelist($dataFileDirectory, 'ids');
        $whitelistCount = count($whitelistArray);
        //echo $whitelistCount;
        $finalFollowingNumber = $followingNumber - $whitelistCount;
        $followingArray = serialize($followingArray);
        if ($finalFollowingNumber > 0) {
            ?>
<script src="../../assets/js/functions.js" type="text/javascript"></script><?php 
            $whitelisters = getWhitelist($dataFileDirectory, 'ids');
            $amountOfWhiteListers = count($whitelisters);
            echo "<h2 class='unfollower_amount'>You have {$amountOfWhiteListers} people in your whitelist. This will unfollow everyone else.</h2>";
            /*
            				echo "<h2 class='unfollower_amount'>You have $followingNumber people that you are following.</h2>";
            				
            				echo "<h2 class='unfollower_amount'>You are following at least $finalFollowingNumber people (minus your whitelisted users).</h2>";
            */
            echo '<form method="POST" class="copy_form" id="unfollow_form">';
            echo '<button type="submit" name="unfollow">Unfollow</button>';
            echo '<input type="hidden" name="followingArray" value="' . $followingArray . '">';
            echo '</form>';
        } else {
            echo '<h2>Everyone not in your whitelist has been unfollowed!</h2>';
        }
    } elseif ($canFollow == '161') {