Seyranli adlı üyeden alıntı: mesajı görüntüle
$sayfalar=array("haberler.php","forumlar.php","day anamamgel.php","ozledimseni.php","nerdesin.php");
$sayi=rand(0,count($sayfalar));
include($sayfalar[$sayi]);

eğer sintaks hatası yapmadıysam çalışması lazım
bu üstteki neden işine yaramadı anlamadım ama illa veritbanı ile yapayım dersen,
CREATE TABLE `sayfalar` (
`sira` int(3) NOT NULL auto_increment,
`sayfa` varchar(50) NOT NULL,
PRIMARY KEY (`sira`)
) TYPE=MyISAM;

sql koduyla oluşturduğun bir tabloya,

giriş sayfası:
<form action=giris.php method=post>
Sayfayı giriniz <input type=text name=girdi>
<input type=submit value=tamam></form>
<?
if($_POST['girdi']="")
die();
$ekle=$_POST['girdi'];
$baglanti= @mysql_connect("localhost","kullanıcıadı","şifre");
if ($baglanti)
mysql_select_db("veritabanının adı");
else die("veritabanına ulaşamadığımızdan yorumları gösteremiyoruz");
$sorgu=mysql_query("insert into sayfalar values ('','".$ekle."')");
if ($sorgu)
echo "işlem tamam";
else
echo "işleminiz gerçekleştirilemedi";
?>
bu da otomatik include etmesi için
<?
$baglanti= @mysql_connect("localhost","kullanıcıadı","şifre");
if ($baglanti)
mysql_select_db("veritabanının adı");
else die("veritabanına ulaşamadığımızdan yorumları gösteremiyoruz");
$sorgu=mysql_query("select sayfa from sayfalar order by rand() limit 1");
$al=mysql_fetch_row($sorgu);
include($al[0]);
?>