$refler=["kendilinkim"];
$yenigonderensayfa = $_SERVER['HTTP_REFERER'];
$refler = array("ilkdeger"); //array oluşturduk.
//list($yenirefler)=$refler;

$yenirefler = array_push($refler, $yenigonderensayfa); // $yenigonderensayfa son aldığımız referer.
$yenirefler[0] boş değer(yani 1 den başlasın diye, bir özelliği yok :) ) her seferindede gönderen sayfayı bu arraye ekliyoruz.
1 itibariyle ilk refereri alıyoruz.
count($yenirefler) ile kaç ref varmış onu sayıp duruma göre istediğimiz işlemleri yapıyoruz.

Alirkende buna göre kaç tane varsa baştan sona alabilirsiniz istrdiğinizi. İlk eleman boş olsun diye kendi sitenizi yada başka bi değeri atayabilirsiniz

Edit :
Js tercih ederseniz bu server taraflı olmadığından hakim olamayabilirsiniz. Mesela tarayıcıdan js kapatırsa bi anlamı kalmaz. O yüzden bunları sunucu tarfında yapmak daha makuldür.