Code:
<?php
$ARRAY = array(
'sitename1.com' => 'This is a description',
'sitename2.com' => 'This is a description'
);
shuffle($ARRAY);
$counter=0;
foreach ( $ARRAY as $URL => $DESC ) {
if($counter < 30) {
print "<a href=\"$URL\">$URL</a> - $DESC\n";
$counter++;
}
}
?>
A bit half-assed. I would do this with a mysql db instead.