Du kannst theoretisch eine Session nutzen und auswerten:
session_start(),
if isset($_SESSION['LetzteSeite']) {
define ('LetzteSeite',$_SESSION['LetzteSeite']
} else {
define ('LetzteSeite',FALSE];
}
$_SESSION['LetzteSeite']=$_SERVER['REQUEST_URI']; // aktuellen Abruf für den nächsten Abruf speichern
Vorteile? Zweifelhaft! Denn genau wie der Nutzer den Referer senden muss muss bei der Session das Session-Cookie erlaubt werden - es sei denn Du hängst die Session-ID an jeden Link. Der Nutzer kann das Session-Cookie auch verbieten (sogar einfacher als den Referer!) oder die Session aus den Links entfernen z.B. in dem er sich ein Plugin für den Browser lädt oder schreibt) und dann hast Du nur noch den Aufwand. Alle anderen "Lösungen" haben ähnliche Probleme. Die IP nützt Dir übrigens gar nichts.