ini_set('memory_limit', -1); require dirname(__FILE__) . '/../fx.php'; register_shutdown_function('ReleaseUser'); function ReleaseUser() { User::Release(); } $endtime = time() + 60 * 15; while (time() < $endtime) { $sleep = true; $user = User::GetNext(); if ($user !== false) { $update_started_at = time(); $num_followers = 0; $followers = Twitter::GetFollowers($user['username']); if ($followers === false) { User::Update($user['username'], array('last_run_at' => time())); User::Release(); continue; } foreach ($followers as $f) { //TwitterUsers::Add($f); Followers::Add($user['username'], $f); } $num_followers += count($followers); Followers::Remove($user['username'], $update_started_at); $updatedata = array('last_run_at' => time(), 'follower_count' => $num_followers); // If we haven't sent an email yet make sure we set the last time to the future // so we don't notify them of all their existing followers if ($user['last_email_at'] == 0) {
<?php require dirname(__FILE__) . '/../fx.php'; while (@ob_end_clean()) { } $skipping = true; $page = 1; while ($page !== false) { $followers = Twitter::GetFollowers('ta_follows', $page); foreach ($followers as $f) { $exists = User::Exists($f['screen_name']); if ($exists or $skipping) { continue; } $skipping = false; $user = Twitter::Follow($headers['x-twittersenderscreenname']); if (User::Create($f)) { echo $f['screen_name'] . " created\n"; Twitter::Tweet('d ' . $f['screen_name'] . ' Welcome to Follows from TwitApps. Send your email address by direct message to @ta_follows to activate this service.'); } else { echo 'Failed to create user for ' . $f['screen_name'] . ': ' . mysql_error() . "\n"; } } if (count($followers) == 100) { $page++; } else { $page = false; } }
<?php require dirname(__FILE__) . '/../fx.php'; while (@ob_end_clean()) { } $skipping = true; $page = 1; while ($page !== false) { $followers = Twitter::GetFollowers('ta_replies', $page); foreach ($followers as $f) { $exists = User::Exists($f['screen_name']); if ($exists or $skipping) { continue; } $skipping = false; $user = Twitter::Follow($headers['x-twittersenderscreenname']); if (User::Create($f)) { echo $f['screen_name'] . " created\n"; Twitter::Tweet('d ' . $f['screen_name'] . ' Welcome to Replies from TwitApps. Send your email address by direct message to @ta_replies to activate this service.'); } else { echo 'Failed to create user for ' . $f['screen_name'] . ': ' . mysql_error() . "\n"; } } if (count($followers) == 100) { $page++; } else { $page = false; } }