header('HTTP/1.1 500 Internal Server Error'); } else { echo generate_error($api_session->format, 'Server error (Stage 1).', $_SERVER['REQUEST_URI'], $api_session->callback); } exit; } $followers = array_keys($info->followers); if (!count($followers)) { if (!isset($_GET['suppress_response_codes'])) { header('HTTP/1.1 304 Not Modified'); } else { echo generate_error($api_session->format, 'No followers found.', $_SERVER['REQUEST_URI'], $api_session->callback); } exit; } $num_rows = count($followers); $twitter_data = new TwitterData($api_session->format, $api_session->callback, $desired_user_id, TRUE); $answer = $twitter_data->data_header(); $answer .= $twitter_data->data_section('id_list', FALSE, FALSE, TRUE, ' type="array"'); $answer .= $twitter_data->data_section('ids'); foreach ($followers as $user_id) { $check = $num_rows - 1 > 0 ? true : false; $answer .= $twitter_data->data_field('id', $user_id, $check); $num_rows--; } $answer .= $twitter_data->data_section('ids', FALSE, TRUE); $answer .= $twitter_data->data_section('id_list', FALSE, TRUE, TRUE); $answer .= $twitter_data->data_bottom(); echo $answer; exit; }