数码资讯
ThinkPHP浏览历史记录功能的实现方法
本文介绍了ThinkPHP浏览历史记录功能的实现方法,供你参考大家共享,具体实现方法分析如下: 历史浏览的功能是使用cookie函数记录用户信息。所以我们只读取cookie中存储的值。这是一个基于thinkphp的浏览历史功能的例子。 与浏览器一样,它能够记录哪些页面被访问,这减少了时间,然后实现了
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文介绍了ThinkPHP浏览历史记录功能的实现方法,供你参考大家共享,具体实现方法分析如下:
历史浏览的功能是使用cookie函数记录用户信息。所以我们只读取cookie中存储的值。这是一个基于thinkphp的浏览历史功能的例子。
与浏览器一样,它能够记录哪些页面被访问,这减少了时间,然后实现了浏览历史的功能。
1、在你需要记录和浏览产品或新闻网页,记录信息,cookie需要保存,如下面的代码,并将页面ID、产品名称、价格、缩略图、网站cookie_history。
复制代码代码如下:cookie_history($id,$信息{标题},{ 'price美元信息'},{ } $信息'pic,thisurl美元);
在2.function.php添加代码
将代码复制如下:
+ ----------------------------------------------------------
*按时间浏览记录
+ ----------------------------------------------------------
* /
功能my_sort($,$){
美元= substr($,1);
$ = substr($,1);
如果($ = $ B)返回0;
返回($ A×B)- 1:1;
}
+ ----------------------------------------------------------
*网页浏览记录生成
+ ----------------------------------------------------------
* /
功能cookie_history($id,美元美元美元价格,标题,IMG,$url){
dealinfo美元{标题} = $标题;
dealinfo { } = 'price美元的美元价格;
dealinfo美元{ 'img} = $ IMG;
dealinfo美元{ 'url} = $ URL;
时间不now_time美元;
cookie_history美元=阵列($时间= json_encode($ dealinfo)); / /饼干
如果(!曲奇('history ')){ / /饼干空,最初的一
曲奇('history,cookie_history美元);
其他{ }
new_history美元= array_merge(cookie('history),cookie_history美元); / /添加新的数据浏览
Uksort(new_history美元,my_sort); / /按照浏览时间排序
历史= array_unique美元(美元new_history);
如果(计数($历史)> 4){
历史= array_slice美元(美元的历史,0.4);
}
曲奇('history,$历史);
}
}
+ ----------------------------------------------------------
*页面浏览记录读取
+ ----------------------------------------------------------
* /
功能cookie_history_read(){
ARR =饼干('history美元);
foreach(数组(数组)美元美元美元K = v){
{ } = K表美元美元json_decode($ V,真的);
}
返回$列表;
}
三.在页面输出信息中需要显示浏览记录
复制代码代码如下:美元->分配('history ',cookie_history_read());
The inside of the template is displayed with volist.
希望本文能对大家的PHP程序设计有所帮助。
历史浏览的功能是使用cookie函数记录用户信息。所以我们只读取cookie中存储的值。这是一个基于thinkphp的浏览历史功能的例子。
与浏览器一样,它能够记录哪些页面被访问,这减少了时间,然后实现了浏览历史的功能。
1、在你需要记录和浏览产品或新闻网页,记录信息,cookie需要保存,如下面的代码,并将页面ID、产品名称、价格、缩略图、网站cookie_history。
复制代码代码如下:cookie_history($id,$信息{标题},{ 'price美元信息'},{ } $信息'pic,thisurl美元);
在2.function.php添加代码
将代码复制如下:
+ ----------------------------------------------------------
*按时间浏览记录
+ ----------------------------------------------------------
* /
功能my_sort($,$){
美元= substr($,1);
$ = substr($,1);
如果($ = $ B)返回0;
返回($ A×B)- 1:1;
}
+ ----------------------------------------------------------
*网页浏览记录生成
+ ----------------------------------------------------------
* /
功能cookie_history($id,美元美元美元价格,标题,IMG,$url){
dealinfo美元{标题} = $标题;
dealinfo { } = 'price美元的美元价格;
dealinfo美元{ 'img} = $ IMG;
dealinfo美元{ 'url} = $ URL;
时间不now_time美元;
cookie_history美元=阵列($时间= json_encode($ dealinfo)); / /饼干
如果(!曲奇('history ')){ / /饼干空,最初的一
曲奇('history,cookie_history美元);
其他{ }
new_history美元= array_merge(cookie('history),cookie_history美元); / /添加新的数据浏览
Uksort(new_history美元,my_sort); / /按照浏览时间排序
历史= array_unique美元(美元new_history);
如果(计数($历史)> 4){
历史= array_slice美元(美元的历史,0.4);
}
曲奇('history,$历史);
}
}
+ ----------------------------------------------------------
*页面浏览记录读取
+ ----------------------------------------------------------
* /
功能cookie_history_read(){
ARR =饼干('history美元);
foreach(数组(数组)美元美元美元K = v){
{ } = K表美元美元json_decode($ V,真的);
}
返回$列表;
}
三.在页面输出信息中需要显示浏览记录
复制代码代码如下:美元->分配('history ',cookie_history_read());
The inside of the template is displayed with volist.
希望本文能对大家的PHP程序设计有所帮助。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。