basit bir mesele olduğu için ücretsiz olarak kod verdim.
//session başlat, sayfanın en tepesinde olmalı ve utf-8 bomsuz olarak kaydedilmeli.
session_start()
if(!isset($_SESSION['metinler'])){
//metinletrimizi belirliyoruz
$metinler = array(
0 => "metin1",
1 => "metin2",
2 => "metin3",
3 => "metin4",
4 => "metin5",
5 => "metin6",
6 => "metin7",
7 => "metin8",
8 => "metin9",
9 => "metin10",
10 => "metin11",
11 => "metin12",
12 => "metin13",
13 => "metin14",
14 => "metin15",
);
//metinlerimizi sessiona atıyoruz.
$_SESSION['metinler'] = $metinler;
unset($metinler);
}
//eğer metinler sessionındaki eleman sayısı 0 dan fazla ise rastgele bir eleman göster ve elemanı sil ki yinelenmesin,
//yok eleman sayısı sıfırdan büyük değilse yani tüm metinler gösterildiyse kontrol sessionı sil ki yeniden session oluşturulup baştan başlasın.
if(count($_SESSION['metinler']) > 0){
$rasgele = mt_rand(0,(count($_SESSION['metinler'])-1));
echo $_SESSION['metinler'][$rasgele];
unset($_SESSION['metinler'][$rasgele]);
sort($_SESSION['metinler']);
}else{
unset($_SESSION['metinler']);
}