Я думаю, что единственная причина, по которой скрипт знает последнюю 1 посещенную страницу, заключается в том, что адрес ссылки находится в фактическом заголовке HTTP.
Если вы хотите показать последние 10 страниц, посещенных на вашем сайте специально, вы можете сделать это с помощью переменной сеанса. Что-то вроде:
//Knock the oldest page off when array count gets to 11:
if(array_count($_SESSION["pagehistory"]) > 10) {
array_shift($_SESSION["pagehistory"]);
}
//Print the list of pages:
if($_SESSION["pagehistory"]) {
echo "<h2>Page History</h2>";
echo "<ul>";
foreach($_SESSION["pagehistory"] as $page) {
echo "<li>$page</li>";
}
echo "</ul>";
}
//Add the current page to the recent list:
$_SESSION["pagehistory"][] = $_SERVER["HTTP_REFERER"];