我试图在网站上显示最后五个访问过的页面。我的网站上有产品部分,它有一个包含10个产品的下拉列表。
在主页面上,我想显示之前访问过的五个产品。 我正在使用Word Press开发网站。 请参考下面的代码:
<?php
extract($_POST);
$visitcount=1;
setcookie('visitcount',1+$_COOKIE['visitcount'],time()+60*60);
$visitcount = $_COOKIE['visitcount'];
echo "Number of views: ".$visitcount;
?>
我的网页代码如下:
<form action="/cookies.php"
method="post"
img class="wp-image-50 alignleft"
src="http://adityabdhende.com/wp-content/uploads/2015/09/statue-of-liberty-_1_-300x225.jpg"
alt="statue of liberty _1_"
width="716"
height="537">
</form>
在此代码中,当我点击页面时,它正在访问“cookies.php”文件。
我没有得到如何显示最后五个访问过的页面。
答案 0 :(得分:0)
以下是一些伪代码,说明如何做到这一点:
$currentProduct = $thePlaceYouCanTakeYourCurrentProductFrom;
$_COOKIE['productsList'][$visitcount % 5] = $currentProduct;
然后你可以用它打印并随意做任何事情......
这是一个天真的实现,但是,如果你想让它拥有最后5个不同的产品而不仅仅是最后5个产品,你可以通过比较最后一个产品,并保持更新productsList的单独计数次数来实现。