Using the following code to display a list of friends from my twitter profile. Id like to load a certain number at a time, say 20, and then provide links for pagination below for the first 1-2-3-4-5 (how many are divided by limit) Last
$xml = simplexml_load_string($rawxml); foreach ($xml->id as $key => $value) { $profile = simplexml_load_file("https://twitter.com/users/$value"); $friendscreenname = $profile->{"screen_name"}; $profile_image_url = $profile->{"profile_image_url"}; echo "<a href=$profile_image_url>$friendscreenname</a><br>"; }
****** ****** update
if (!isset($_GET['i'])) { $i = 0; } else { $i = (int) $_GET['i']; } $limit = $i + 10; $rawxml = OauthGetFriends($consumerkey, $consumersecret, $credarray[0], $credarray[1]); $xml = simplexml_load_string($rawxml); foreach ($xml->id as $key => $value) { if ($i >= $limit) { break; } $i++; $profile = simplexml_load_file("https://twitter.com/users/$value"); $friendscreenname = $profile->{"screen_name"}; $profile_image_url = $profile->{"profile_image_url"}; echo "<a href=$profile_image_url>$friendscreenname</a><br>"; } echo "<a href=step3.php?i=$i>Next 10</a><br>";
This works, you just need to compensate for the output starting with $i . Thinking of array_slice ?
source share