У меня есть следующее, что хранит предыдущие 10 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;
}
//Insert Current URL in SESSION
$CurrentPage = curPageURL();
if(strpos($CurrentPage, '/products/'))
{
echo "<div class=\"title\">Recently viewed products</div>
<div id=\"recent\">";
$_SESSION['pages'][] = $CurrentPage;
if (Count ($_SESSION['pages']) > 10)
Array_Shift ($_SESSION['pages']);
Как убедиться, что только уникальные записи хранятся?
Спасибо, B
thats the road i tring to down down - однако я получаю: Warning: array_unique() [function.array-unique]: Аргумент должен быть массивом в ??? – 2009-10-12 11:12:36
извините, мой плохой. вставил неправильный код. Теперь он исправлен, вышеприведенное должно работать – Rowan