gravatar.php
<html><head><title>s-seven.net Gravatar Browser</title></head><body><center>
<hr>s-seven.net <a href="http://site.gravatar.com">Gravatar</a> Browser<hr>
<?php
$num = 50; $start = 0; $random = false; $max = 119999;
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if (isset($_POST['num'])) $num = min(max((int)$_POST['num'], 1), $max);
if (isset($_POST['start'])) $start = min(max((int)$_POST['start'], 0), $max);
if (isset($_POST['type'])) $random = $_POST['type'] == 'random';
$end = $start+$num;
for ($i = $start; $i < $end; $i++)
{
$j = ($random ? mt_rand(0, $max): $i);
$src = "http://site.gravatar.com/images/files/thumbs/{$j}.jpg";
echo "<img alt=\"{$j}\" src=\"{$src}\" border=1 width=80 height=80>\n";
}
echo "<hr>";
if (!$random) $start = $end;
}
?>
<form method="post" action="<?=$_SERVER['PHP_SELF'];?>" name="form"> Show
<input type="text" name="num" size="3" value="<?=$num?>" maxlength="3"> gravatars
<input type="radio" name="type" value="start" <?=(!$random ? 'checked': '')?>> starting at
<input type="text" name="start" size="6" value="<?=$start?>" maxlength="6"> or
<input type="radio" name="type" value="random" <?=($random ? 'checked': '')?>> random
<input type="submit" value="Go!">
</form><hr></center></body></html>