I have a script that shows the current URL:
<? function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
$CurrentPage = curPageURL();
$_session['pages']=$CurrentPage;
print_r($_session['pages']);
?>
I cannot work out how to make it display the last 10 pages that have been viewed, any ideas please?
Thanks,
B.
You are constantly overriding $_SESSION[‘pages’].
Create an array and add URLs to that array:
then check if there are more than 10 items in the array and remove the first item if it does:
then display the URLs